Theme settings in Arrigo
NOTE: There is an issue with old theme files (prior to 16 March, 2022), read more here.
All theme settings resides in the theme file, in frontend folder. Prepare with the following steps:
-
In Arrigo Local the theme folder should be overridden in
Program Files\Arrigo\Arrigo Local\Frontend\theme
. Create that folder. -
Copy the theme files here and put them in the newly created folder above.
You can now override the theme settings.
Remember to back up your theme settings, including the images in the image folder. Easiest way is to create a backupfolder with two folders inside, one for images, and one for theme folder. It is also advised to run your theme files in an JSON validator (e.g. JSONLint)
Arrigo BMS legacy theme from EXOscada.
We now support legacy theming in views!
By inserting //LegacyTheme as the first row in the OnOpen-attribute of the View in ViewDesigner, Arrigo theming will be ignored when opening the view, letting font families and sizes be determined from the Shared/theme/Standard.cwvt.json-file instead.
Change pictures on login page
Imagine you want to change the images on the login page. You can add or modify the left large image, the top centered images and an image at the bottom right.
Make sure your images are located in the "images" folder (Program Files\Arrigo\Arrigo Local\Frontend\images
). Normal graphics formats are supported such as jpg, png, svg.
Change theme.json
in theme
folder as follows:
"login": {
"layout": {
"name": "splash",
"left_splash_image": "/arrigo/images/my_new_left_splash_image.png",
"top_center_image": "/arrigo/images/a_logo_or_something_else.png",
"bottom_right_image": "/arrigo/images/yet_another_logo_or_image.png"
Save the file. Reload Arrigo with Ctrl+F5
to fetch the new theme settings.
Change logo in header
Put your new myLogo.png
in images
folder.
If you need to adjust the height of the header, simply increase the numbers in the height
section of the theme.json
. small
is mobile settings, and normal
is desktop.
Change theme.json
in theme
folder to set the new logo:
Change theme colors
Edit the colors.light.json
and colors.dark.json
to match your logo and visual style of your project.
Additonal configuration settings (settings.json)
A couple of additional custom styling implementations has been made into Arrigo.
Configuration Settings Explanation
Property | Default Value | Description |
---|---|---|
autoRedirectToLastFolderVisitedTimeout |
01:30:00 |
Timeout that takes the user back to the last visited folder and link icon when logging in or visiting /#/ . The timeout value is specified in the format HH:MM:SS with a fallback value of 01:30:00 . |
defaultLanguage |
en |
The default language to be used if a user visits Arrigo for the first time. Available options are: en , fr , nl , fi , sv , dk , no |
forceFirstFolder |
No |
By changing this setting to Yes the user will be forced to navigate to the first node in the tree instead of the root node upon login and page loads. |
fullScaleForViews |
{ "showSetting": "Yes", "defaultValue": "No" } |
This setting controls if BMS views will be shown in full scale. showSetting controls if the setting will be visible for the user or not (Yes /No ). defaultValue controls the default value (Yes /No ). If showSetting is set to `` the default value will be used. |
hidePanelModeDivider |
No |
By changing this setting to Yes the divider line between the top header and the navigation part of the panel mode in Arrigo will be hidden. |
includeAnimationViewsInTheme |
No |
If set to Yes , the theme used in Animation views to be fetched from S00004001 instead of S00004000. |
maintenanceText |
Empty string |
Overrides current, translated, maintenance text when Arrigo is not available due to restart or shutdown. |
minimizeContainerPaddingForViewsOnMobile |
No |
By changin this to Yes the Animation views from ExoScada to be rendered without any side padding at all in Arrigo, freeing up a couple of pixels of width. |
notifications |
{"showSetting": "Yes", "defaultValue": "Yes"} |
This setting governs the behavior of the notification system within the application. When defaultValue is set to Yes , the application will actively display notifications to users, providing timely updates, alerts, and important information. showSetting controls if the setting will be visible for the user or not (Yes /No ). defaultValue controls the default value (Yes /No ). If showSetting is set to No the default value will be used. |
panelMode |
{ "showSetting": "Yes", "defaultValue": "No" } |
This setting controls the use of Panel mode navigation at the top of the page (instead of the original navigation in Arrigo). showSetting controls if the setting will be visible for the user or not (Yes /No ). defaultValue controls the default value (Yes /No ). If showSetting is set to No the default value will be used. |
reversedAlarmsTitle |
{ "showSetting": "Yes", "defaultValue": "Yes" } |
Configure this setting to display the alarm titles in reversed order. showSetting controls if the setting will be visible for the user or not (Yes /No ). defaultValue controls the default value (Yes /No ). If showSetting is set to No the default value will be used. |
showChartSignalSettings |
Yes |
Controls if the settings button for chart signals should be visible or not. If set to No , the button will be hidden. |
showChartSignalTitleInCollapsedWidget |
No |
Replaces the date with signal title in all chart widgets if set to Yes . |
showFavorites |
Yes |
By changing this setting No , the favorites view will be hidden. |
showHelp |
Yes |
Changing this to No will hide the help icon (question mark) in the header. |
showLargeAlarmButtonsInMultiselect |
No |
If set to Yes , the buttons for acknowledging alarms will become larger. |
showNavigation |
Yes |
If changed to No the navigation icon will be hidden. |
showNoticeCenter |
Yes |
By setting this to No , the notification log will be disabled. |
showRelativeTime |
{ "showSetting": "Yes", "defaultValue": "Yes" } |
This setting controls if the timestamps should be shown in a relative format, such as "3 days ago," enhancing the user experience with more contextual time information. showSetting controls if the setting will be visible for the user or not (Yes /No ). defaultValue controls the default value (Yes /No ). If showSetting is set to No the default value will be used. |
showRgsvFilters |
Yes |
By setting this to No the filter buttons for reports will be hidden. |
showSearch |
Yes |
By setting this to No the search icon will be hidden. |
signalTolerance |
"signalTolerance": { "default": 0.3, "mg/L": 0.001, "°C": 0.5, "ppm": 0.7 } |
This setting controls if the signalTolerance should be overridden. |