static-assets/modal/static-assets-modal.component.ts
selector | c8y-static-assets-modal |
standalone | true |
imports |
StaticAssetsFileListComponent
ModalComponent
IconDirective
|
templateUrl | ./static-assets-modal.component.html |
Properties |
Methods |
Inputs |
constructor(modalRef: BsModalRef)
|
||||||
Parameters :
|
assetType |
Type : StaticAssetType
|
Default value : 'branding'
|
layout |
Type : "list" | "grid"
|
Default value : 'grid'
|
modalTitle |
Type : string
|
Default value : gettext('Select asset')
|
supportedFileExtensions |
Type : string[]
|
Default value : []
|
cancel |
cancel()
|
Returns :
void
|
select | ||||||
select(asset: StaticAsset)
|
||||||
Parameters :
Returns :
void
|
result |
Type : Promise<StaticAsset>
|
<c8y-modal
[title]="modalTitle"
(onDismiss)="cancel()"
[headerClasses]="'dialog-header'"
[labels]="{ cancel: 'Cancel' }"
>
<ng-container c8y-modal-title>
<span [c8yIcon]="'select-all'"></span>
</ng-container>
<c8y-static-assets-file-list
(itemSelected)="select($event)"
[assetType]="assetType"
[supportedFileExtensions]="supportedFileExtensions"
[layout]="layout"
[inModalView]="true"
></c8y-static-assets-file-list>
</c8y-modal>