branding/shared/lazy/apply-branding-to-app-modal/apply-branding-to-app-modal.component.ts
| selector | c8y-apply-branding-to-app-modal |
| standalone | true |
| imports |
NgIf
C8yTranslatePipe
HumanizeAppNamePipe
NgForOf
|
| templateUrl | ./apply-branding-to-app-modal.component.html |
No results matching.
NgIf
AsyncPipe
ReactiveFormsModule
ModalComponent
C8yTranslatePipe
C8yTranslateDirective
ListItemComponent
ListItemIconComponent
ListItemCheckboxComponent
AppIconComponent
ListItemBodyComponent
HumanizeAppNamePipe
NgForOf
OnInit
<c8y-modal
[title]="'Apply branding to apps' | translate"
[disabled]="!form || form.invalid || !brandableApps.length"
[headerClasses]="'dialog-header'"
(onDismiss)="cancel()"
(onClose)="save()"
[labels]="{ cancel: 'Cancel', ok: 'Save' }"
>
<ng-container c8y-modal-title>
<span c8yIcon="palette"></span>
</ng-container>
<c8y-list-group
class="m-b-0 no-border-last"
*ngIf="form"
[formGroup]="form"
>
<c8y-li>
<p
class="text-center text-medium"
*ngIf="numberOfSelectedApps$ | async as numberOfApps; else noapps"
translate
>
{{ numberOfApps }} apps selected for branding
</p>
<ng-template #noapps>
<p
class="text-center text-medium"
translate
>
No apps selected for branding
</p>
</ng-template>
</c8y-li>
<c8y-li *ngFor="let app of brandableApps">
<c8y-li-icon>
<c8y-app-icon
class="icon-40"
[app]="app"
></c8y-app-icon>
</c8y-li-icon>
<c8y-li-checkbox
[attr.data-cy]="'branding-apply-branding-to-app-checkbox-' + app.contextPath"
[formControlName]="app.contextPath"
></c8y-li-checkbox>
<c8y-li-body class="p-t-8 d-block">{{ app | humanizeAppName | async }}</c8y-li-body>
</c8y-li>
</c8y-list-group>
</c8y-modal>