1 <div class="sdc-catalog-container">
2 <div class="w-sdc-main-container">
3 <div class="i-sdc-designer-leftbar-section-left-switch-header"
4 (click)="showCatalogSelector=!showCatalogSelector">
5 <div class="i-sdc-designer-leftbar-section-left-switch-header-text">
6 {{selectedCatalogItem.title}}
8 <div class="i-sdc-designer-leftbar-section-left-switch-header-icon sprite-new arrow-up-small"> </div>
10 <div class="sdc-catalog-selector-wrapper" *ngIf="showCatalogSelector">
11 <div class="sdc-catalog-selector-item"
12 *ngFor="let leftSwitchItem of catalogSelectorItems"
13 (click)="selectLeftSwitchItem(leftSwitchItem)">
14 <span>{{leftSwitchItem.title}}</span>
20 <div perfectScrollbar class="sdc-catalog-body-container w-sdc-left-sidebar i-sdc-designer-left-sidebar">
21 <div class="sdc-catalog-leftbar-container">
22 <div class="sdc-catalog-type-filter-container">
23 <div class="i-sdc-designer-leftbar-section-title pointer"
24 (click)="sectionClick('type')"
25 [ngClass]="{'expanded': expandedSection.indexOf('type') !== -1}">
26 <span class="i-sdc-designer-leftbar-section-title-icon"></span>
27 <span class="i-sdc-designer-leftbar-section-title-text"
28 data-tests-id="typeFilterTitle">Type</span>
30 <div class="i-sdc-designer-leftbar-section-content">
31 <sdc-checklist [checklistModel]="typesChecklistModel" [testId]="'checklist-type'"
32 (checkedChange)="gui.onComponentTypeClick()"></sdc-checklist>
36 <div class="sdc-catalog-categories-filter-container">
37 <div class="i-sdc-designer-leftbar-section-title pointer" (click)="sectionClick('category')"
38 [ngClass]="{'expanded': expandedSection.indexOf('category') !== -1}">
39 <span class="i-sdc-designer-leftbar-section-title-icon"></span>
40 <span class="i-sdc-designer-leftbar-section-title-text" data-tests-id="categoriesFilterTitle">Categories</span>
42 <div class="i-sdc-designer-leftbar-section-content">
43 <sdc-checklist [checklistModel]="categoriesChecklistModel" [testId]="'checklist-category'"
44 (checkedChange)="gui.onCategoryClick()"></sdc-checklist>
49 <div class="sdc-catalog-status-filter-container">
50 <div class="i-sdc-designer-leftbar-section-title pointer" (click)="sectionClick('status')"
51 [ngClass]="{'expanded': expandedSection.indexOf('status') !== -1}">
52 <span class="i-sdc-designer-leftbar-section-title-icon"></span>
53 <span class="i-sdc-designer-leftbar-section-title-text"
54 data-tests-id="statusFilterTitle">Status</span>
57 <div class="i-sdc-designer-leftbar-section-content">
58 <sdc-checklist [checklistModel]="statusChecklistModel" [testId]="'checklist-status'"
59 (checkedChange)="gui.onStatusClick()"></sdc-checklist>
67 <div class="w-sdc-main-right-container w-sdc-catalog-main" infiniteScroll
68 (infiniteScroll)="raiseNumberOfElementToDisplay()" [infiniteScrollDistance]="100">
70 <div class="catalog-top-bar">
71 <div class="w-sdc-dashboard-catalog-items-header"
72 [innerHTML]="getNumOfElements(catalogFilteredItems.length)">
75 <div class="catalog-top-right-bar">
76 <span class="w-sdc-dashboard-catalog-header-order1">{{'SORT_CAPTION'|translate}}</span>
77 <a class="w-sdc-dashboard-catalog-sort" data-tests-id="sort-by-last-update"
78 [ngClass]="{'blue' : sortBy==='lastUpdateDate'}"
79 (click)="order('lastUpdateDate')">{{'SORT_BY_UPDATE_DATE'|translate}}</a>
80 <span *ngIf="sortBy === 'lastUpdateDate'" class="w-sdc-catalog-sort-arrow"
81 [ngClass]="{'down': reverse, 'up':!reverse}"></span>
82 <a class="w-sdc-dashboard-catalog-sort" data-tests-id="sort-by-alphabetical"
83 [ngClass]="{'blue' : sortBy!=='lastUpdateDate'}"
84 (click)="order('resourceName')">{{'SORT_ALPHABETICAL'|translate}}</a>
85 <span *ngIf="sortBy !== 'lastUpdateDate'" class="w-sdc-catalog-sort-arrow"
86 [ngClass]="{'down': reverse, 'up':!reverse}"></span>
90 <div class='catalog-elements-list'>
92 <ui-tile *ngFor="let component of catalogFilteredSlicedItems"
93 [component]="component" (onTileClick)="goToComponent(component)"></ui-tile>
99 <top-nav [topLvlSelectedIndex]="1" [searchTerm]="search.filterTerm"
100 (searchTermChange)="gui.changeFilterTerm($event)" [version]="version"></top-nav>