UNPKG

mp-common

Version:

This is XPO MarketPlace common libary

33 lines (31 loc) 1.73 kB
<ul id="division-list" class="division-list" *ngFor='let divisionRole of selectedUser.roles; let i = index'> <xpo-card *ngIf="divisionNames[i].divisionName"> <card-header> <card-title class="division-role-card-title"> {{divisionNames[i].divisionName}} </card-title> <xpo-icon *ngIf="divisionNames[i].roleName" id="div-close-icon" (click)="onDeleteDivisionRole(i)">close</xpo-icon> </card-header> <card-content> <li> <xpo-select-container for="role"> <xpo-select placeholder="Role: " type="select" id="role-{{i}}" name="role-{{i}}" [(ngModel)]="divisionNames[i].roleName" (change)="onSelectRole(i)" required> <xpo-option *ngFor="let r of roles[i] " id="role-name-{{i}}" value={{r.roleName}} required>{{r.roleName}}</xpo-option> </xpo-select> </xpo-select-container> </li> </card-content> </xpo-card> <li *ngIf="!divisionNames[i].divisionName && selectedUser.roles.length<=numberOfDivisions"> <xpo-select-container for="division" class="division-role-block"> <xpo-select placeholder="Division: " type="select" id="division-{{i}}" name="division-{{i}}" [(ngModel)]="divisionNames[i].divisionName" (change)="onSelect(i)" required> <xpo-option *ngFor="let d of divisions" id="division-name-{{i}}" value={{d.divisionName}} required>{{d.divisionName}}</xpo-option> </xpo-select> </xpo-select-container> </li> </ul> <div xpo-dialog-actions> <button id="add-division-btn" xpo-btn="secondary lg" (click)="addDivisionRole()" *ngIf="addDivisionRoleButton && selectedUser.roles.length<numberOfDivisions"><xpo-icon>add</xpo-icon>Add</button> </div>