@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
97 lines • 13.5 kB
JavaScript
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=