@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
29 lines • 4.12 kB
JavaScript
import { Injectable } from '@angular/core';
import { BsModalService } from 'ngx-bootstrap/modal';
import * as i0 from "@angular/core";
import * as i1 from "ngx-bootstrap/modal";
export class StaticAssetsModalService {
constructor(modal) {
this.modal = modal;
}
async pickStaticAsset(options) {
const component = await import('@c8y/ngx-components/static-assets/modal').then(m => m.StaticAssetsModalComponent);
const initialState = options || {};
const modalRef = this.modal.show(component, {
class: 'modal-lg',
ariaDescribedby: 'modal-body',
ariaLabelledBy: 'modal-title',
ignoreBackdropClick: true,
initialState,
keyboard: false
});
return modalRef.content.result;
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: StaticAssetsModalService, deps: [{ token: i1.BsModalService }], target: i0.ɵɵFactoryTarget.Injectable }); }
static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: StaticAssetsModalService, providedIn: 'root' }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: StaticAssetsModalService, decorators: [{
type: Injectable,
args: [{ providedIn: 'root' }]
}], ctorParameters: () => [{ type: i1.BsModalService }] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RhdGljLWFzc2V0cy1tb2RhbC5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3RhdGljLWFzc2V0cy9zdGF0aWMtYXNzZXRzLW1vZGFsLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUczQyxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0scUJBQXFCLENBQUM7OztBQUdyRCxNQUFNLE9BQU8sd0JBQXdCO0lBQ25DLFlBQW9CLEtBQXFCO1FBQXJCLFVBQUssR0FBTCxLQUFLLENBQWdCO0lBQUcsQ0FBQztJQUU3QyxLQUFLLENBQUMsZUFBZSxDQUNuQixPQUVDO1FBRUQsTUFBTSxTQUFTLEdBQUcsTUFBTSxNQUFNLENBQUMseUNBQXlDLENBQUMsQ0FBQyxJQUFJLENBQzVFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLDBCQUEwQixDQUNsQyxDQUFDO1FBQ0YsTUFBTSxZQUFZLEdBQXdDLE9BQU8sSUFBSSxFQUFFLENBQUM7UUFDeEUsTUFBTSxRQUFRLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFFO1lBQzFDLEtBQUssRUFBRSxVQUFVO1lBQ2pCLGVBQWUsRUFBRSxZQUFZO1lBQzdCLGNBQWMsRUFBRSxhQUFhO1lBQzdCLG1CQUFtQixFQUFFLElBQUk7WUFDekIsWUFBWTtZQUNaLFFBQVEsRUFBRSxLQUFLO1NBQ2hCLENBQUMsQ0FBQztRQUNILE9BQU8sUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUM7SUFDakMsQ0FBQzsrR0FyQlUsd0JBQXdCO21IQUF4Qix3QkFBd0IsY0FEWCxNQUFNOzs0RkFDbkIsd0JBQXdCO2tCQURwQyxVQUFVO21CQUFDLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB0eXBlIHsgU3RhdGljQXNzZXQgfSBmcm9tICdAYzh5L25neC1jb21wb25lbnRzL3N0YXRpYy1hc3NldHMvZGF0YSc7XG5pbXBvcnQgdHlwZSB7IFN0YXRpY0Fzc2V0c01vZGFsQ29tcG9uZW50IH0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cy9zdGF0aWMtYXNzZXRzL21vZGFsJztcbmltcG9ydCB7IEJzTW9kYWxTZXJ2aWNlIH0gZnJvbSAnbmd4LWJvb3RzdHJhcC9tb2RhbCc7XG5cbkBJbmplY3RhYmxlKHsgcHJvdmlkZWRJbjogJ3Jvb3QnIH0pXG5leHBvcnQgY2xhc3MgU3RhdGljQXNzZXRzTW9kYWxTZXJ2aWNlIHtcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBtb2RhbDogQnNNb2RhbFNlcnZpY2UpIHt9XG5cbiAgYXN5bmMgcGlja1N0YXRpY0Fzc2V0KFxuICAgIG9wdGlvbnM/OiBQYXJ0aWFsPFxuICAgICAgUGljazxTdGF0aWNBc3NldHNNb2RhbENvbXBvbmVudCwgJ3N1cHBvcnRlZEZpbGVFeHRlbnNpb25zJyB8ICdhc3NldFR5cGUnIHwgJ2xheW91dCc+XG4gICAgPlxuICApOiBQcm9taXNlPFN0YXRpY0Fzc2V0PiB7XG4gICAgY29uc3QgY29tcG9uZW50ID0gYXdhaXQgaW1wb3J0KCdAYzh5L25neC1jb21wb25lbnRzL3N0YXRpYy1hc3NldHMvbW9kYWwnKS50aGVuKFxuICAgICAgbSA9PiBtLlN0YXRpY0Fzc2V0c01vZGFsQ29tcG9uZW50XG4gICAgKTtcbiAgICBjb25zdCBpbml0aWFsU3RhdGU6IFBhcnRpYWw8U3RhdGljQXNzZXRzTW9kYWxDb21wb25lbnQ+ID0gb3B0aW9ucyB8fCB7fTtcbiAgICBjb25zdCBtb2RhbFJlZiA9IHRoaXMubW9kYWwuc2hvdyhjb21wb25lbnQsIHtcbiAgICAgIGNsYXNzOiAnbW9kYWwtbGcnLFxuICAgICAgYXJpYURlc2NyaWJlZGJ5OiAnbW9kYWwtYm9keScsXG4gICAgICBhcmlhTGFiZWxsZWRCeTogJ21vZGFsLXRpdGxlJyxcbiAgICAgIGlnbm9yZUJhY2tkcm9wQ2xpY2s6IHRydWUsXG4gICAgICBpbml0aWFsU3RhdGUsXG4gICAgICBrZXlib2FyZDogZmFsc2VcbiAgICB9KTtcbiAgICByZXR1cm4gbW9kYWxSZWYuY29udGVudC5yZXN1bHQ7XG4gIH1cbn1cbiJdfQ==