core/common/options.service.ts
A service that allows to set or get application options which configure the default behavior of the UI.
constructor(options, systemOptionsService: SystemOptionsService, tenantOptionService: TenantOptionsService)
|
||||||||||||
Parameters :
|
get | ||||||||||||||||
get(optionKey, defaultValue?: any, attemptParse?: boolean)
|
||||||||||||||||
Returns an application option used to configure the UI.
Parameters :
Returns :
any
|
Async getSystemOption | ||||||||||||||||
getSystemOption(category: string, key: string, defaultValue?: any)
|
||||||||||||||||
Gets a value from the system service and parses it.
Parameters :
Returns :
unknown
|
Async getTenantOption | ||||||||||||||||
getTenantOption(category: string, key: string, defaultValue?: any)
|
||||||||||||||||
Gets a value from the tenant service and parses it.
Parameters :
Returns :
unknown
|
set | ||||||||||||
set(key: string, value: any)
|
||||||||||||
Sets an application option.
Parameters :
Returns :
void
|
Optional brandingCssVars |
Type : BrandingCssVars
|
Object with properties that will be converted to CSS custom variables. |
Optional brandingEntry |
Type : string
|
Path to the branding entry file. |
Optional brandingUrl |
Type : string
|
URL to *.css file which will replace default branding. |
Optional breadcrumbs |
Type : boolean
|
Enable or disable breadcrumbs in the header for groups and devices (default: false). |
Optional companyName |
Type : string
|
Name of company handling support requests from app users (displayed in notification message). |
Optional contentSecurityPolicy |
Type : string
|
CSP string to be applied to |
Optional contextHelp |
Type : boolean | string
|
Allows to enable or disable context help. By default the context help uses the base URL defined in the "docsBaseUrl" option, if this option is not defined the following will be used as the base URL: https://www.cumulocity.com/guides. The base URL can also be passed to this option to override the previously mentioned values. |
contextPath |
Type : string
|
Application context path (saved to the server). |
Optional cookieBanner |
Type : CookieBannerConfiguration
|
Cookie Banner configuration |
Optional cookiePreferences |
Type : CookiePreferencesConfiguration
|
Cookie preferences configuration. Here you can enable or disable cookie categories |
Optional copy |
Type : []
|
Additional assets to copy to the build output. See https://github.com/webpack-contrib/copy-webpack-plugin for more information about the patterns to add here. |
Optional disableOnlyRootsQuery |
Type : boolean
|
By default, cockpit and devicemanagement use the onlyRoots query to resolve root nodes. This could lead to performance issues, if a customer has a lot of root nodes. Therefore you can disable the use of this query with this flag. |
Optional docs |
Type : Docs
|
Documentation links settings. |
Optional docsBaseUrl |
Type : string
|
Base URL for documentation links. |
Optional dynamicOptionsUrl |
Type : string
|
URL to dynamically fetched options. |
Optional entryModule |
Type : string
|
Entry module for Angular compiler (only used with lazy loaded routes), e.g. |
Optional exports |
Type : PluginsExports[]
|
NgModule export for plugins. |
Optional extraCssUrls |
Type : string[]
|
Array of URLs to additional *.css files to be loaded at runtime. |
Optional faviconUrl |
Type : string
|
URL to favicon. |
Optional forceSetup |
Type : boolean
|
Allows to force showing the setup wizard. |
Optional gainsightKey |
Type : string
|
A key for the product experience software Gainsight. |
Optional globalTitle |
Type : string
|
HTML page title. |
Optional guideHrefTemplate |
Type : string
|
URL template for documentation links (default: |
Optional hideNavigator |
Type : boolean
|
Collapse navigator on initial load. |
Optional hidePowered |
Type : boolean
|
Hide "powered by" and version info at the bottom of the navigator and in the user menu. |
Optional i18nExtra |
Type : I18nExtra
|
Allows for adding custom translations. It is an optional property. Its keys are language codes (https://cumulocity.com/guides/users-guide/getting-started/#a-name-languages-a-available-languages) and its values are objects with key-value pairs, where the key is the original string in English and the value - its translation.
For example you can add the translation of your custom cookie banner configured in the branding settings:
|
Optional icon |
Type : Icon
|
Application icon to be displayed in app switcher and header bar. |
Optional indexTemplate |
Type : string
|
Path to custom index.html (otherwise default one will be used). |
Optional isSetup |
Type : boolean
|
Indicates if the application needs to show the setup wizard. |
key |
Type : string
|
Application key (saved to the server). |
Optional languages |
Type : Languages
|
Allows for adding or overriding languages available in the application. Its keys are language codes and its values are objects with the following properties:
Example:
|
Optional localePath |
Type : string
|
Path to the folder from which *.po files will be loaded. |
Optional loginExtraLink |
Type : LoginExtraLink
|
Additional link to display on login screen. |
name |
Type : string
|
Application name (saved to the server). |
Optional newsletter |
Type : boolean
|
Show or hide a newsletter subscription checkbox in edit user modal. |
Optional noAppSwitcher |
Type : boolean
|
Hide application in app switcher (saved to the server). |
Optional remotes |
Type : RemotePlugins
|
List of imported remote plugins. |
Optional rightDrawer |
Type : boolean
|
Enable or disable the right drawer. |
Optional rootNodeModulesPath |
Type : string
|
Path to the root node_modules dir (useful when working in monorepo setup, e.g. yarn workspaces). |
Optional sensorPhone |
Type : boolean
|
Enables cloud sensor wizard |
Optional source |
Type : string | number | IApplication
|
The package source a application origins from as IApplication or simply the id of the source |
Optional storageLimitationFeatureEnabled |
Type : boolean
|
Enable or disable storage limitation feature. |
Optional supportUrl |
Type : boolean | string
|
URL to support page (set to |
Optional supportUserString |
Type : string
|
Replacement string for |
Optional tabsHorizontal |
Type : boolean
|
Show tabs horizontally or vertically. |
Optional tsConfigPath |
Type : string
|
Path to tsccnfig.json file if TypeScript is used (default: ./tsconfig.json). |
Optional upgrade |
Type : boolean
|
Set to |