UNPKG

@pega/dx-component-builder-sdk

Version:

Utility for building custom UI components

56 lines (55 loc) 2.12 kB
<div class="psdk-appshell-nav"> <div class="psdk-nav-header"> <div> <img src="{{ portalLogoImage$ }}" class="psdk-nav-logo" /> </div> <div class="psdk-nav-portal-info"> <div class="psdk-nav-portal-app">{{ portalApp$ }}</div> </div> </div> <div class="psdk-nav-divider"></div> <div> <mat-list> <mat-list-item id="create-case-button" (click)="navPanelCreateButtonClick()"> <div class="flex-box"> <img class="psdk-nav-svg-icon" src="{{ navExpandCollapse$ }}" /> <span class="psdk-nav-button-span">Create</span> </div> </mat-list-item> <mat-list *ngIf="bShowCaseTypes$" style="margin-left: 40px"> <mat-list-item id="case-list-item" *ngFor="let caseType of caseTypes$" (click)="navPanelCreateCaseType(caseType.pyClassName, caseType.pyFlowType)" > <span class="psdk-nav-button-span">{{ localeUtils.getLocaleValue(caseType.pyLabel, '', localeReference) }}</span> </mat-list-item> </mat-list> </mat-list> </div> <div style="height: 100%"> <mat-list *ngFor="let page of navPages$"> <mat-list-item (click)="navPanelButtonClick(page)"> <div class="flex-box"> <img class="psdk-nav-svg-icon" src="{{ page.iconName }}" /> <span class="psdk-nav-button-span">{{ localeUtils.getLocaleValue(page.pyLabel, '', localeReference) }}</span> </div> </mat-list-item> </mat-list> </div> <div class="psdk-nav-divider"></div> <div> <mat-list id="profile"> <mat-list-item [matMenuTriggerFor]="menu" class="psdk-profile-list-item"> <div class="flex-box"> <div class="psdk-nav-oper-avatar">{{ portalOperatorInitials$ }}</div> <span class="psdk-nav-button-span">{{ portalOperator$ }}</span> </div> </mat-list-item> <mat-menu #menu="matMenu"> <button mat-menu-item>Profile</button> <button mat-menu-item (click)="navPanelLogoutClick()">{{ localizedVal('Log off', localeCategory) }}</button> </mat-menu> </mat-list> </div> </div>