channel-assignment-control.component.html 866 B

12345678910111213141516171819202122232425
  1. <ng-select
  2. [items]="channels$ | async"
  3. bindLabel="code"
  4. bindValue="id"
  5. appendTo="body"
  6. [addTag]="false"
  7. [multiple]="multiple"
  8. [ngModel]="value"
  9. [clearable]="false"
  10. [searchable]="false"
  11. [disabled]="disabled"
  12. (focus)="focussed()"
  13. (change)="valueChanged($event)"
  14. >
  15. <ng-template ng-label-tmp let-item="item" let-clear="clear">
  16. <span aria-hidden="true" class="ng-value-icon left" (click)="clear(item)"> × </span>
  17. <vdr-channel-badge [channelCode]="item.code"></vdr-channel-badge>
  18. <span class="channel-label">{{ item.code | channelCodeToLabel | translate }}</span>
  19. </ng-template>
  20. <ng-template ng-option-tmp let-item="item">
  21. <vdr-channel-badge [channelCode]="item.code"></vdr-channel-badge>
  22. {{ item.code | channelCodeToLabel | translate }}
  23. </ng-template>
  24. </ng-select>