UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

97 lines 13.5 kB
import { NgModule } from '@angular/core'; import { gettext, hookPatternMessages, ProviderConfigurationModule, Permissions } from '@c8y/ngx-components'; import { MESSAGES_SMS_GATEWAY } from './pattern-messages.data'; import { SmsGatewayGuard } from './sms-gateway.guard'; import * as i0 from "@angular/core"; import * as i1 from "@c8y/ngx-components"; export class SmsGatewayModule { static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SmsGatewayModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); } static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.13", ngImport: i0, type: SmsGatewayModule, imports: [i1.ProviderConfigurationModule] }); } static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SmsGatewayModule, providers: [SmsGatewayGuard, hookPatternMessages(MESSAGES_SMS_GATEWAY)], imports: [ProviderConfigurationModule.config([ { navigation: { label: gettext('SMS provider'), path: 'smsgateway', icon: 'envelope-o', parent: gettext('Settings'), priority: 1000, canActivate: [SmsGatewayGuard] }, layout: { pageTitle: gettext('SMS provider'), cardTitle: gettext('Credentials'), description: gettext('Enter your credentials from your SMS provider. This enables platform features that utilize SMS services (for example, two-factor authentication and user notifications).'), providerName: gettext('SMS provider'), providerNamePlaceholder: gettext('Select or type to filter providers'), providerNameNoMatchesHint: gettext('Select one of the existing providers.'), deleteRoles: [Permissions.ROLE_SMS_ADMIN], deleteBtnLabel: gettext('Delete'), saveRoles: [Permissions.ROLE_SMS_ADMIN], saveBtnLabel: gettext('Save'), configurationUpdatedSuccessMsg: gettext('Credentials updated.'), deleteConfigurationModalTitle: gettext('Delete credentials'), deleteConfigurationModalBody: gettext(`You are about to delete SMS provider credentials. Deleting credentials will lock out any users with SMS-based two-factor authentication and deactivate the SMS-based smart rules and device communication. Do you want to proceed?`), deleteConfigurationModalOkBtnLabel: gettext('Delete'), configurationDeletedSuccessMsg: gettext('Credentials deleted.') }, endpoint: { definitionsEndpoint: { baseUrl: 'service/messaging/providers', listUrl: 'definitions' }, configurationEndpoint: { baseUrl: 'service/messaging/providers', listUrl: 'configuration' } } } ])] }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SmsGatewayModule, decorators: [{ type: NgModule, args: [{ imports: [ ProviderConfigurationModule.config([ { navigation: { label: gettext('SMS provider'), path: 'smsgateway', icon: 'envelope-o', parent: gettext('Settings'), priority: 1000, canActivate: [SmsGatewayGuard] }, layout: { pageTitle: gettext('SMS provider'), cardTitle: gettext('Credentials'), description: gettext('Enter your credentials from your SMS provider. This enables platform features that utilize SMS services (for example, two-factor authentication and user notifications).'), providerName: gettext('SMS provider'), providerNamePlaceholder: gettext('Select or type to filter providers'), providerNameNoMatchesHint: gettext('Select one of the existing providers.'), deleteRoles: [Permissions.ROLE_SMS_ADMIN], deleteBtnLabel: gettext('Delete'), saveRoles: [Permissions.ROLE_SMS_ADMIN], saveBtnLabel: gettext('Save'), configurationUpdatedSuccessMsg: gettext('Credentials updated.'), deleteConfigurationModalTitle: gettext('Delete credentials'), deleteConfigurationModalBody: gettext(`You are about to delete SMS provider credentials. Deleting credentials will lock out any users with SMS-based two-factor authentication and deactivate the SMS-based smart rules and device communication. Do you want to proceed?`), deleteConfigurationModalOkBtnLabel: gettext('Delete'), configurationDeletedSuccessMsg: gettext('Credentials deleted.') }, endpoint: { definitionsEndpoint: { baseUrl: 'service/messaging/providers', listUrl: 'definitions' }, configurationEndpoint: { baseUrl: 'service/messaging/providers', listUrl: 'configuration' } } } ]) ], providers: [SmsGatewayGuard, hookPatternMessages(MESSAGES_SMS_GATEWAY)] }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21zLWdhdGV3YXkubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc21zLWdhdGV3YXkvc21zLWdhdGV3YXkubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDekMsT0FBTyxFQUNMLE9BQU8sRUFDUCxtQkFBbUIsRUFDbkIsMkJBQTJCLEVBQzNCLFdBQVcsRUFDWixNQUFNLHFCQUFxQixDQUFDO0FBQzdCLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBQy9ELE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQzs7O0FBa0R0RCxNQUFNLE9BQU8sZ0JBQWdCOytHQUFoQixnQkFBZ0I7Z0hBQWhCLGdCQUFnQjtnSEFBaEIsZ0JBQWdCLGFBRmhCLENBQUMsZUFBZSxFQUFFLG1CQUFtQixDQUFDLG9CQUFvQixDQUFDLENBQUMsWUE1Q3JFLDJCQUEyQixDQUFDLE1BQU0sQ0FBQztnQkFDakM7b0JBQ0UsVUFBVSxFQUFFO3dCQUNWLEtBQUssRUFBRSxPQUFPLENBQUMsY0FBYyxDQUFDO3dCQUM5QixJQUFJLEVBQUUsWUFBWTt3QkFDbEIsSUFBSSxFQUFFLFlBQVk7d0JBQ2xCLE1BQU0sRUFBRSxPQUFPLENBQUMsVUFBVSxDQUFDO3dCQUMzQixRQUFRLEVBQUUsSUFBSTt3QkFDZCxXQUFXLEVBQUUsQ0FBQyxlQUFlLENBQUM7cUJBQy9CO29CQUNELE1BQU0sRUFBRTt3QkFDTixTQUFTLEVBQUUsT0FBTyxDQUFDLGNBQWMsQ0FBQzt3QkFDbEMsU0FBUyxFQUFFLE9BQU8sQ0FBQyxhQUFhLENBQUM7d0JBQ2pDLFdBQVcsRUFBRSxPQUFPLENBQ2xCLDBLQUEwSyxDQUMzSzt3QkFDRCxZQUFZLEVBQUUsT0FBTyxDQUFDLGNBQWMsQ0FBQzt3QkFDckMsdUJBQXVCLEVBQUUsT0FBTyxDQUFDLG9DQUFvQyxDQUFD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XG5pbXBvcnQge1xuICBnZXR0ZXh0LFxuICBob29rUGF0dGVybk1lc3NhZ2VzLFxuICBQcm92aWRlckNvbmZpZ3VyYXRpb25Nb2R1bGUsXG4gIFBlcm1pc3Npb25zXG59IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMnO1xuaW1wb3J0IHsgTUVTU0FHRVNfU01TX0dBVEVXQVkgfSBmcm9tICcuL3BhdHRlcm4tbWVzc2FnZXMuZGF0YSc7XG5pbXBvcnQgeyBTbXNHYXRld2F5R3VhcmQgfSBmcm9tICcuL3Ntcy1nYXRld2F5Lmd1YXJkJztcblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogW1xuICAgIFByb3ZpZGVyQ29uZmlndXJhdGlvbk1vZHVsZS5jb25maWcoW1xuICAgICAge1xuICAgICAgICBuYXZpZ2F0aW9uOiB7XG4gICAgICAgICAgbGFiZWw6IGdldHRleHQoJ1NNUyBwcm92aWRlcicpLFxuICAgICAgICAgIHBhdGg6ICdzbXNnYXRld2F5JyxcbiAgICAgICAgICBpY29uOiAnZW52ZWxvcGUtbycsXG4gICAgICAgICAgcGFyZW50OiBnZXR0ZXh0KCdTZXR0aW5ncycpLFxuICAgICAgICAgIHByaW9yaXR5OiAxMDAwLFxuICAgICAgICAgIGNhbkFjdGl2YXRlOiBbU21zR2F0ZXdheUd1YXJkXVxuICAgICAgICB9LFxuICAgICAgICBsYXlvdXQ6IHtcbiAgICAgICAgICBwYWdlVGl0bGU6IGdldHRleHQoJ1NNUyBwcm92aWRlcicpLFxuICAgICAgICAgIGNhcmRUaXRsZTogZ2V0dGV4dCgnQ3JlZGVudGlhbHMnKSxcbiAgICAgICAgICBkZXNjcmlwdGlvbjogZ2V0dGV4dChcbiAgICAgICAgICAgICdFbnRlciB5b3VyIGNyZWRlbnRpYWxzIGZyb20geW91ciBTTVMgcHJvdmlkZXIuIFRoaXMgZW5hYmxlcyBwbGF0Zm9ybSBmZWF0dXJlcyB0aGF0IHV0aWxpemUgU01TIHNlcnZpY2VzIChmb3IgZXhhbXBsZSwgdHdvLWZhY3RvciBhdXRoZW50aWNhdGlvbiBhbmQgdXNlciBub3RpZmljYXRpb25zKS4nXG4gICAgICAgICAgKSxcbiAgICAgICAgICBwcm92aWRlck5hbWU6IGdldHRleHQoJ1NNUyBwcm92aWRlcicpLFxuICAgICAgICAgIHByb3ZpZGVyTmFtZVBsYWNlaG9sZGVyOiBnZXR0ZXh0KCdTZWxlY3Qgb3IgdHlwZSB0byBmaWx0ZXIgcHJvdmlkZXJzJyksXG4gICAgICAgICAgcHJvdmlkZXJOYW1lTm9NYXRjaGVzSGludDogZ2V0dGV4dCgnU2VsZWN0IG9uZSBvZiB0aGUgZXhpc3RpbmcgcHJvdmlkZXJzLicpLFxuICAgICAgICAgIGRlbGV0ZVJvbGVzOiBbUGVybWlzc2lvbnMuUk9MRV9TTVNfQURNSU5dLFxuICAgICAgICAgIGRlbGV0ZUJ0bkxhYmVsOiBnZXR0ZXh0KCdEZWxldGUnKSxcbiAgICAgICAgICBzYXZlUm9sZXM6IFtQZXJtaXNzaW9ucy5ST0xFX1NNU19BRE1JTl0sXG4gICAgICAgICAgc2F2ZUJ0bkxhYmVsOiBnZXR0ZXh0KCdTYXZlJyksXG4gICAgICAgICAgY29uZmlndXJhdGlvblVwZGF0ZWRTdWNjZXNzTXNnOiBnZXR0ZXh0KCdDcmVkZW50aWFscyB1cGRhdGVkLicpLFxuICAgICAgICAgIGRlbGV0ZUNvbmZpZ3VyYXRpb25Nb2RhbFRpdGxlOiBnZXR0ZXh0KCdEZWxldGUgY3JlZGVudGlhbHMnKSxcbiAgICAgICAgICBkZWxldGVDb25maWd1cmF0aW9uTW9kYWxCb2R5OiBnZXR0ZXh0KFxuICAgICAgICAgICAgYFlvdSBhcmUgYWJvdXQgdG8gZGVsZXRlIFNNUyBwcm92aWRlciBjcmVkZW50aWFscy4gRGVsZXRpbmcgY3JlZGVudGlhbHMgd2lsbCBsb2NrIG91dCBhbnkgdXNlcnMgd2l0aCBTTVMtYmFzZWQgdHdvLWZhY3RvciBhdXRoZW50aWNhdGlvbiBhbmQgZGVhY3RpdmF0ZSB0aGUgU01TLWJhc2VkIHNtYXJ0IHJ1bGVzIGFuZCBkZXZpY2UgY29tbXVuaWNhdGlvbi4gRG8geW91IHdhbnQgdG8gcHJvY2VlZD9gXG4gICAgICAgICAgKSxcbiAgICAgICAgICBkZWxldGVDb25maWd1cmF0aW9uTW9kYWxPa0J0bkxhYmVsOiBnZXR0ZXh0KCdEZWxldGUnKSxcbiAgICAgICAgICBjb25maWd1cmF0aW9uRGVsZXRlZFN1Y2Nlc3NNc2c6IGdldHRleHQoJ0NyZWRlbnRpYWxzIGRlbGV0ZWQuJylcbiAgICAgICAgfSxcbiAgICAgICAgZW5kcG9pbnQ6IHtcbiAgICAgICAgICBkZWZpbml0aW9uc0VuZHBvaW50OiB7XG4gICAgICAgICAgICBiYXNlVXJsOiAnc2VydmljZS9tZXNzYWdpbmcvcHJvdmlkZXJzJyxcbiAgICAgICAgICAgIGxpc3RVcmw6ICdkZWZpbml0aW9ucydcbiAgICAgICAgICB9LFxuICAgICAgICAgIGNvbmZpZ3VyYXRpb25FbmRwb2ludDoge1xuICAgICAgICAgICAgYmFzZVVybDogJ3NlcnZpY2UvbWVzc2FnaW5nL3Byb3ZpZGVycycsXG4gICAgICAgICAgICBsaXN0VXJsOiAnY29uZmlndXJhdGlvbidcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICBdKVxuICBdLFxuICBwcm92aWRlcnM6IFtTbXNHYXRld2F5R3VhcmQsIGhvb2tQYXR0ZXJuTWVzc2FnZXMoTUVTU0FHRVNfU01TX0dBVEVXQVkpXVxufSlcbmV4cG9ydCBjbGFzcyBTbXNHYXRld2F5TW9kdWxlIHt9XG4iXX0=