@pega/dx-component-builder-sdk
Version:
Utility for building custom UI components
48 lines (45 loc) • 2.32 kB
HTML
<div class="psdk-todo">
<div *ngIf="showTodoList$" class="psdk-todo-header">
<div class="psdk-avatar">{{ this.currentUserInitials$ }}</div>
<div id="worklist" class="psdk-todo-text">{{ headerText$ }}</div>
<div class="psdk-assignment-count">{{ count }}</div>
</div>
<div *ngIf="showTodoList$" class="psdk-display-divider"></div>
<div class="psdk-todo-assignments">
<div *ngFor="let assignment of arAssignments$">
<div class="psdk-todo-assignment">
<div class="psdk-avatar">{{ this.currentUserInitials$ }}</div>
<div class="psdk-todo-card">
<div class="psdk-todo-assignment-title">{{ getAssignmentName(assignment) }}</div>
<div class="psdk-todo-assignment-data">
<div class="psdk-todo-assignment-task">
{{ localizedVal('Task in', localeCategory) }}
<button class="psdk-todo-id" style="cursor: pointer" (click)="clickGo(assignment)" *ngIf="!isConfirm || canPerform; else readOnlyText">
{{ assignment.name }} {{ getID(assignment) }}
</button>
<ng-template #readOnlyText> {{ assignment.name }} {{ getID(assignment) }} </ng-template>
<span *ngIf="assignment.status != undefined">
• <span class="psdk-todo-assignment-status">{{ assignment?.status }}</span>
</span>
• {{ localizedVal('Urgency', localeCategory) }} {{ getPriority(assignment) }}
</div>
</div>
</div>
<div *ngIf="!isConfirm || canPerform" class="psdk-todo-assignment-action">
<button mat-flat-button color="primary" (click)="clickGo(assignment)">{{ localizedVal('Go', localeCategory) }}</button>
</div>
</div>
<div class="psdk-display-divider"></div>
</div>
</div>
</div>
<div *ngIf="count > 3">
<div *ngIf="bShowMore$; else showLess" class="psdk-todo-show-more">
<button mat-stroked-button (click)="_showMore()">{{ showMoreLocalizedValue === 'show_more' ? 'Show more' : showMoreLocalizedValue }}</button>
</div>
<ng-template #showLess>
<div class="psdk-todo-show-more">
<button mat-stroked-button (click)="_showLess()">{{ showlessLocalizedValue === 'show_less' ? 'Show less' : showlessLocalizedValue }}</button>
</div>
</ng-template>
</div>