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 |
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 (include |
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. |
Optional mapWidgetHideMaxDeviceOnMapHint |
Type : boolean
|
Allows to hide the hint that there are more devices with geo coordinates then displayed on the map widget and maps in general. |
Optional mapWidgetPageSize |
Type : number
|
Allows to adjust the default pagesize of 100 items of the map widget and maps in general. |
Optional mapWidgetRealtimeDisabled |
Type : boolean
|
Disables realtime updates on the map widget and maps in general. |
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 |