@pega/dx-component-builder-sdk
Version:
Utility for building custom UI components
33 lines (32 loc) • 1.45 kB
HTML
<div style="text-align: left">
<div class="psdk-utility">
<div class="header">
<div class="header-icon">
<img class="psdk-utility-svg-icon" src="{{ headerSvgIcon$ }}" />
</div>
<div class="header-text">{{ name$ }}</div>
<div class="psdk-utility-count" id="attachments-count">{{ count$ }}</div>
<div style="flex-grow: 1"></div>
<div class="header-icon">
<button id="file-menu" mat-icon-button [matMenuTriggerFor]="utilityMenu">
<img class="psdk-utility-card-actions-svg-icon" src="{{ settingsSvgIcon$ }}" />
</button>
<mat-menu #utilityMenu="matMenu" overlapTrigger="false">
<ng-container *ngFor="let action of arActions$">
<button mat-menu-item (click)="action.onClick()">{{ action.text }}</button>
</ng-container>
</mat-menu>
</div>
</div>
<div class="psdk-utiltiy-divider"></div>
<br />
<mat-spinner *ngIf="bLoading$" class="progress-spinner" diameter="50"></mat-spinner>
<div *ngIf="count$ == 0" class="message">{{ noItemsMessage$ }}</div>
<div *ngIf="count$ > 0" class="psdk-utility-items">
<component-mapper name="SummaryList" [props]="{ arItems$, menuIconOverrideAction$ }"></component-mapper>
</div>
<div class="psdk-utility-view-all">
<button *ngIf="count$ > 3" mat-button color="primary" (click)="onViewAll$.onClick()">View all</button>
</div>
</div>
</div>