UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

1 lines 3.77 kB
{"version":3,"file":"c8y-ngx-components-branding-plain-branding-editor.mjs","sources":["../../branding/plain-branding-editor/plain-branding-editor-tab.factory.ts","../../branding/plain-branding-editor/plain-branding-editor.module.ts","../../branding/plain-branding-editor/c8y-ngx-components-branding-plain-branding-editor.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\nimport { gettext } from '@c8y/ngx-components/gettext';\nimport { Tab } from '@c8y/ngx-components';\nimport { BrandingTabFactory } from '@c8y/ngx-components/branding/shared';\n\nexport const advancedTabLabel = gettext('Advanced branding');\n\n@Injectable({ providedIn: 'root' })\nexport class PlainBrandingEditorTabFactory extends BrandingTabFactory {\n protected getTabsForVersion(name: string): Tab[] {\n return [\n {\n path: this.getPathForBranding(name, 'advanced'),\n label: advancedTabLabel,\n icon: 'c8y-css',\n priority: 200\n }\n ];\n }\n}\n","import { NgModule } from '@angular/core';\nimport { hookTab } from '@c8y/ngx-components';\nimport {\n BRANDING_EDIT_CHILD_ROUTES,\n SharedBrandingModule\n} from '@c8y/ngx-components/branding/shared';\nimport {\n advancedTabLabel,\n PlainBrandingEditorTabFactory\n} from './plain-branding-editor-tab.factory';\n\nexport function getBrandingOptionsJsonSchema(): Promise<any> {\n return import(\n 'c8y-schema-loader?interfaceName=BrandingOptionsJson!@c8y/ngx-components/branding/shared/data'\n )\n .then(m => m.default || m)\n .then(s => {\n return s.schema;\n });\n}\n\nBRANDING_EDIT_CHILD_ROUTES.push({\n path: 'advanced',\n loadComponent: () =>\n import('@c8y/ngx-components/branding/plain-branding-editor/lazy').then(\n m => m.AdvancedEditBrandingComponent\n ),\n data: {\n tabName: advancedTabLabel\n },\n resolve: {\n editorSchema: getBrandingOptionsJsonSchema\n }\n});\n\n@NgModule({\n imports: [SharedBrandingModule],\n providers: [hookTab(PlainBrandingEditorTabFactory)]\n})\nexport class PlainBrandingEditorModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;;AAKO,MAAM,gBAAgB,GAAG,OAAO,CAAC,mBAAmB,CAAC;AAGtD,MAAO,6BAA8B,SAAQ,kBAAkB,CAAA;AACzD,IAAA,iBAAiB,CAAC,IAAY,EAAA;QACtC,OAAO;AACL,YAAA;gBACE,IAAI,EAAE,IAAI,CAAC,kBAAkB,CAAC,IAAI,EAAE,UAAU,CAAC;AAC/C,gBAAA,KAAK,EAAE,gBAAgB;AACvB,gBAAA,IAAI,EAAE,SAAS;AACf,gBAAA,QAAQ,EAAE;AACX;SACF;IACH;+GAVW,6BAA6B,EAAA,IAAA,EAAA,IAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,UAAA,EAAA,CAAA,CAAA;AAA7B,IAAA,SAAA,IAAA,CAAA,KAAA,GAAA,EAAA,CAAA,qBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,6BAA6B,cADhB,MAAM,EAAA,CAAA,CAAA;;4FACnB,6BAA6B,EAAA,UAAA,EAAA,CAAA;kBADzC,UAAU;mBAAC,EAAE,UAAU,EAAE,MAAM,EAAE;;;SCIlB,4BAA4B,GAAA;IAC1C,OAAO,OACL,8FAA8F;SAE7F,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,OAAO,IAAI,CAAC;SACxB,IAAI,CAAC,CAAC,IAAG;QACR,OAAO,CAAC,CAAC,MAAM;AACjB,IAAA,CAAC,CAAC;AACN;AAEA,0BAA0B,CAAC,IAAI,CAAC;AAC9B,IAAA,IAAI,EAAE,UAAU;AAChB,IAAA,aAAa,EAAE,MACb,OAAO,yDAAyD,CAAC,CAAC,IAAI,CACpE,CAAC,IAAI,CAAC,CAAC,6BAA6B,CACrC;AACH,IAAA,IAAI,EAAE;AACJ,QAAA,OAAO,EAAE;AACV,KAAA;AACD,IAAA,OAAO,EAAE;AACP,QAAA,YAAY,EAAE;AACf;AACF,CAAA,CAAC;MAMW,yBAAyB,CAAA;+GAAzB,yBAAyB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;AAAzB,IAAA,SAAA,IAAA,CAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,yBAAyB,YAH1B,oBAAoB,CAAA,EAAA,CAAA,CAAA;gHAGnB,yBAAyB,EAAA,SAAA,EAFzB,CAAC,OAAO,CAAC,6BAA6B,CAAC,CAAC,YADzC,oBAAoB,CAAA,EAAA,CAAA,CAAA;;4FAGnB,yBAAyB,EAAA,UAAA,EAAA,CAAA;kBAJrC,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;oBACR,OAAO,EAAE,CAAC,oBAAoB,CAAC;AAC/B,oBAAA,SAAS,EAAE,CAAC,OAAO,CAAC,6BAA6B,CAAC;AACnD,iBAAA;;;ACtCD;;AAEG;;;;"}