@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
30 lines • 4.3 kB
JavaScript
import { DynamicComponentErrorStrategy, DynamicManagedObjectResolver, gettext, hookWidget } from '@c8y/ngx-components';
import { defaultWidgetIds } from '@c8y/ngx-components/widgets/definitions';
export const assetNotesWidgetDefinition = {
id: defaultWidgetIds.ASSET_NOTES,
label: gettext('Asset notes'),
description: gettext(`Displays editable asset notes.`),
loadComponent: () => import('@c8y/ngx-components/widgets/implementations/asset-notes').then(m => m.AssetNotesWidgetComponent),
previewImage: 'c8y-style-assets/dm-asset-notes-widget.png',
resolve: {
device: DynamicManagedObjectResolver
},
errorStrategy: DynamicComponentErrorStrategy.OVERLAY_ERROR,
data: {
schema: () => import('c8y-schema-loader?interfaceName=AssetNotesConfig!@c8y/ngx-components/widgets/implementations/asset-notes'),
settings: {
noNewWidgets: false,
widgetDefaults: {
_width: 8,
_height: 4
},
ng1: {
options: {
groupsSelectable: true
}
}
}
}
};
export const assetNotesWidgetProviders = [hookWidget(assetNotesWidgetDefinition)];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi93aWRnZXRzL2RlZmluaXRpb25zL2Fzc2V0LW5vdGVzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFDTCw2QkFBNkIsRUFDN0IsNEJBQTRCLEVBQzVCLE9BQU8sRUFDUCxVQUFVLEVBQ1gsTUFBTSxxQkFBcUIsQ0FBQztBQUM3QixPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSx5Q0FBeUMsQ0FBQztBQUUzRSxNQUFNLENBQUMsTUFBTSwwQkFBMEIsR0FBRztJQUN4QyxFQUFFLEVBQUUsZ0JBQWdCLENBQUMsV0FBVztJQUNoQyxLQUFLLEVBQUUsT0FBTyxDQUFDLGFBQWEsQ0FBQztJQUM3QixXQUFXLEVBQUUsT0FBTyxDQUFDLGdDQUFnQyxDQUFDO0lBQ3RELGFBQWEsRUFBRSxHQUFHLEVBQUUsQ0FDbEIsTUFBTSxDQUFDLHlEQUF5RCxDQUFDLENBQUMsSUFBSSxDQUNwRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyx5QkFBeUIsQ0FDakM7SUFDSCxZQUFZLEVBQUUsNENBQTRDO0lBQzFELE9BQU8sRUFBRTtRQUNQLE1BQU0sRUFBRSw0QkFBNEI7S0FDckM7SUFDRCxhQUFhLEVBQUUsNkJBQTZCLENBQUMsYUFBYTtJQUMxRCxJQUFJLEVBQUU7UUFDSixNQUFNLEVBQUUsR0FBRyxFQUFFLENBQ1gsTUFBTSxDQUNKLDBHQUEwRyxDQUMzRztRQUNILFFBQVEsRUFBRTtZQUNSLFlBQVksRUFBRSxLQUFLO1lBQ25CLGNBQWMsRUFBRTtnQkFDZCxNQUFNLEVBQUUsQ0FBQztnQkFDVCxPQUFPLEVBQUUsQ0FBQzthQUNYO1lBQ0QsR0FBRyxFQUFFO2dCQUNILE9BQU8sRUFBRTtvQkFDUCxnQkFBZ0IsRUFBRSxJQUFJO2lCQUN2QjthQUNGO1NBQ0Y7S0FDRjtDQUNnQyxDQUFDO0FBRXBDLE1BQU0sQ0FBQyxNQUFNLHlCQUF5QixHQUFHLENBQUMsVUFBVSxDQUFDLDBCQUEwQixDQUFDLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgRHluYW1pY1dpZGdldERlZmluaXRpb24gfSBmcm9tICdAYzh5L25neC1jb21wb25lbnRzJztcbmltcG9ydCB7XG4gIER5bmFtaWNDb21wb25lbnRFcnJvclN0cmF0ZWd5LFxuICBEeW5hbWljTWFuYWdlZE9iamVjdFJlc29sdmVyLFxuICBnZXR0ZXh0LFxuICBob29rV2lkZ2V0XG59IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMnO1xuaW1wb3J0IHsgZGVmYXVsdFdpZGdldElkcyB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMvd2lkZ2V0cy9kZWZpbml0aW9ucyc7XG5cbmV4cG9ydCBjb25zdCBhc3NldE5vdGVzV2lkZ2V0RGVmaW5pdGlvbiA9IHtcbiAgaWQ6IGRlZmF1bHRXaWRnZXRJZHMuQVNTRVRfTk9URVMsXG4gIGxhYmVsOiBnZXR0ZXh0KCdBc3NldCBub3RlcycpLFxuICBkZXNjcmlwdGlvbjogZ2V0dGV4dChgRGlzcGxheXMgZWRpdGFibGUgYXNzZXQgbm90ZXMuYCksXG4gIGxvYWRDb21wb25lbnQ6ICgpID0+XG4gICAgaW1wb3J0KCdAYzh5L25neC1jb21wb25lbnRzL3dpZGdldHMvaW1wbGVtZW50YXRpb25zL2Fzc2V0LW5vdGVzJykudGhlbihcbiAgICAgIG0gPT4gbS5Bc3NldE5vdGVzV2lkZ2V0Q29tcG9uZW50XG4gICAgKSxcbiAgcHJldmlld0ltYWdlOiAnYzh5LXN0eWxlLWFzc2V0cy9kbS1hc3NldC1ub3Rlcy13aWRnZXQucG5nJyxcbiAgcmVzb2x2ZToge1xuICAgIGRldmljZTogRHluYW1pY01hbmFnZWRPYmplY3RSZXNvbHZlclxuICB9LFxuICBlcnJvclN0cmF0ZWd5OiBEeW5hbWljQ29tcG9uZW50RXJyb3JTdHJhdGVneS5PVkVSTEFZX0VSUk9SLFxuICBkYXRhOiB7XG4gICAgc2NoZW1hOiAoKSA9PlxuICAgICAgaW1wb3J0KFxuICAgICAgICAnYzh5LXNjaGVtYS1sb2FkZXI/aW50ZXJmYWNlTmFtZT1Bc3NldE5vdGVzQ29uZmlnIUBjOHkvbmd4LWNvbXBvbmVudHMvd2lkZ2V0cy9pbXBsZW1lbnRhdGlvbnMvYXNzZXQtbm90ZXMnXG4gICAgICApLFxuICAgIHNldHRpbmdzOiB7XG4gICAgICBub05ld1dpZGdldHM6IGZhbHNlLFxuICAgICAgd2lkZ2V0RGVmYXVsdHM6IHtcbiAgICAgICAgX3dpZHRoOiA4LFxuICAgICAgICBfaGVpZ2h0OiA0XG4gICAgICB9LFxuICAgICAgbmcxOiB7XG4gICAgICAgIG9wdGlvbnM6IHtcbiAgICAgICAgICBncm91cHNTZWxlY3RhYmxlOiB0cnVlXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gc2F0aXNmaWVzIER5bmFtaWNXaWRnZXREZWZpbml0aW9uO1xuXG5leHBvcnQgY29uc3QgYXNzZXROb3Rlc1dpZGdldFByb3ZpZGVycyA9IFtob29rV2lkZ2V0KGFzc2V0Tm90ZXNXaWRnZXREZWZpbml0aW9uKV07XG4iXX0=