Added minimal functionality for Robot teaching
- Added minimal HMI - Added possibility to open and close all chamber doors
This commit is contained in:
@@ -0,0 +1,352 @@
|
||||
{
|
||||
"$schema": "../../TcHmiFramework/Schema/ControlDescription.Schema.json",
|
||||
"apiVersion": 1,
|
||||
"name": "TcHmiUserManagement",
|
||||
"namespace": "TcHmi.Controls.Beckhoff",
|
||||
"displayName": "User Management",
|
||||
"version": {
|
||||
"full": "14.4.1.0",
|
||||
"major": 14,
|
||||
"minor": 4,
|
||||
"build": 1,
|
||||
"revision": 0
|
||||
},
|
||||
"visible": true,
|
||||
"themeable": "Standard",
|
||||
"base": "TcHmi.Controls.System.TcHmiControl",
|
||||
"description": "A control for the management of users.",
|
||||
"defaultDesignerEvent": "",
|
||||
"properties": {
|
||||
"containerControl": false,
|
||||
"geometry": {
|
||||
"width": 288,
|
||||
"height": 48
|
||||
}
|
||||
},
|
||||
"icons": [
|
||||
{
|
||||
"name": "Icons/16x16.png",
|
||||
"width": 16,
|
||||
"height": 16
|
||||
}
|
||||
],
|
||||
"template": "Template.html",
|
||||
"dependencyFiles": [
|
||||
{
|
||||
"name": "../dist/TcHmiUserManagement/TcHmiUserManagement.esm.js",
|
||||
"type": "EsModule",
|
||||
"description": "Contains all the main logic as ES module."
|
||||
},
|
||||
{
|
||||
"name": "Style.css",
|
||||
"type": "Stylesheet",
|
||||
"description": "Theme independent style"
|
||||
}
|
||||
],
|
||||
"themes": {
|
||||
"Base": {
|
||||
"resources": [
|
||||
{
|
||||
"name": "Themes/Base/Style.css",
|
||||
"type": "Stylesheet",
|
||||
"description": "Theme dependent style"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Base-Dark": {
|
||||
"resources": [
|
||||
{
|
||||
"name": "Themes/Base-Dark/Style.css",
|
||||
"type": "Stylesheet",
|
||||
"description": "Theme dependent style"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"attributes": [
|
||||
{
|
||||
"name": "data-tchmi-user-name-font-size",
|
||||
"propertyName": "UserNameFontSize",
|
||||
"propertySetterName": "setUserNameFontSize",
|
||||
"propertyGetterName": "getUserNameFontSize",
|
||||
"displayName": "User Name Font Size",
|
||||
"visible": true,
|
||||
"themeable": "Standard",
|
||||
"displayPriority": 10,
|
||||
"type": "tchmi:framework#/definitions/MeasurementValue",
|
||||
"category": "Text",
|
||||
"description": "The size of the font for user in main control. \nPercent values are relative to the parent elements font size.",
|
||||
"readOnly": false,
|
||||
"bindable": true,
|
||||
"heritable": true,
|
||||
"defaultValue": null,
|
||||
"defaultValueInternal": null
|
||||
},
|
||||
{
|
||||
"name": "data-tchmi-user-name-font-size-unit",
|
||||
"propertyName": "UserNameFontSizeUnit",
|
||||
"propertySetterName": "setUserNameFontSizeUnit",
|
||||
"propertyGetterName": "getUserNameFontSizeUnit",
|
||||
"refTo": "UserNameFontSize",
|
||||
"displayName": "User Name Font Size Unit",
|
||||
"visible": true,
|
||||
"themeable": "Advanced",
|
||||
"displayPriority": 10,
|
||||
"type": "tchmi:framework#/definitions/MeasurementUnit",
|
||||
"category": "Text",
|
||||
"description": "Could be 'px' or for relative sizing '%'.",
|
||||
"readOnly": false,
|
||||
"bindable": true,
|
||||
"heritable": true,
|
||||
"defaultValue": null,
|
||||
"defaultValueInternal": "px"
|
||||
},
|
||||
{
|
||||
"name": "data-tchmi-drop-down-font-size",
|
||||
"propertyName": "DropDownFontSize",
|
||||
"propertySetterName": "setDropDownFontSize",
|
||||
"propertyGetterName": "getDropDownFontSize",
|
||||
"displayName": "Drop Down Font Size",
|
||||
"visible": true,
|
||||
"themeable": "Standard",
|
||||
"displayPriority": 15,
|
||||
"type": "tchmi:framework#/definitions/MeasurementValue",
|
||||
"category": "Text",
|
||||
"description": "The size of the font for all drop down menus. Percent values are relative to the parent elements font size.",
|
||||
"readOnly": false,
|
||||
"bindable": true,
|
||||
"heritable": true,
|
||||
"defaultValue": null,
|
||||
"defaultValueInternal": null
|
||||
},
|
||||
{
|
||||
"name": "data-tchmi-drop-down-font-size-unit",
|
||||
"propertyName": "DropDownFontSizeUnit",
|
||||
"propertySetterName": "setDropDownFontSizeUnit",
|
||||
"propertyGetterName": "getDropDownFontSizeUnit",
|
||||
"refTo": "DropDownFontSize",
|
||||
"displayName": "Drop Down Font Size Unit",
|
||||
"visible": true,
|
||||
"themeable": "Advanced",
|
||||
"displayPriority": 15,
|
||||
"type": "tchmi:framework#/definitions/MeasurementUnit",
|
||||
"category": "Text",
|
||||
"description": "Could be 'px' or for relative sizing '%'.",
|
||||
"readOnly": false,
|
||||
"bindable": true,
|
||||
"heritable": true,
|
||||
"defaultValue": null,
|
||||
"defaultValueInternal": "px"
|
||||
},
|
||||
{
|
||||
"name": "data-tchmi-text-font-size",
|
||||
"propertyName": "TextFontSize",
|
||||
"propertySetterName": "setTextFontSize",
|
||||
"propertyGetterName": "getTextFontSize",
|
||||
"displayName": "Text Font Size",
|
||||
"visible": true,
|
||||
"themeable": "Standard",
|
||||
"displayPriority": 20,
|
||||
"type": "tchmi:framework#/definitions/MeasurementValue",
|
||||
"category": "Text",
|
||||
"description": "The size of the font in popups. Percent values are relative to the parent elements font size.",
|
||||
"readOnly": false,
|
||||
"bindable": true,
|
||||
"heritable": true,
|
||||
"defaultValue": null,
|
||||
"defaultValueInternal": null
|
||||
},
|
||||
{
|
||||
"name": "data-tchmi-text-font-size-unit",
|
||||
"propertyName": "TextFontSizeUnit",
|
||||
"propertySetterName": "setTextFontSizeUnit",
|
||||
"propertyGetterName": "getTextFontSizeUnit",
|
||||
"refTo": "TextFontSize",
|
||||
"displayName": "Text Font Size Unit",
|
||||
"visible": true,
|
||||
"themeable": "Advanced",
|
||||
"displayPriority": 20,
|
||||
"type": "tchmi:framework#/definitions/MeasurementUnit",
|
||||
"category": "Text",
|
||||
"description": "Could be 'px' or for relative sizing '%'.",
|
||||
"readOnly": false,
|
||||
"bindable": true,
|
||||
"heritable": true,
|
||||
"defaultValue": null,
|
||||
"defaultValueInternal": "px"
|
||||
},
|
||||
{
|
||||
"name": "data-tchmi-headline-font-size",
|
||||
"propertyName": "HeadlineFontSize",
|
||||
"propertySetterName": "setHeadlineFontSize",
|
||||
"propertyGetterName": "getHeadlineFontSize",
|
||||
"displayName": "Headline Font Size",
|
||||
"visible": true,
|
||||
"themeable": "Standard",
|
||||
"displayPriority": 25,
|
||||
"type": "tchmi:framework#/definitions/MeasurementValue",
|
||||
"category": "Text",
|
||||
"description": "The font size of headlines in popups. Percent values are relative to the parent elements font size.",
|
||||
"readOnly": false,
|
||||
"bindable": true,
|
||||
"heritable": true,
|
||||
"defaultValue": null,
|
||||
"defaultValueInternal": null
|
||||
},
|
||||
{
|
||||
"name": "data-tchmi-headline-font-size-unit",
|
||||
"propertyName": "HeadlineFontSizeUnit",
|
||||
"propertySetterName": "setHeadlineFontSizeUnit",
|
||||
"propertyGetterName": "getHeadlineFontSizeUnit",
|
||||
"refTo": "HeadlineFontSize",
|
||||
"displayName": "Headline Font Size Unit",
|
||||
"visible": true,
|
||||
"themeable": "Advanced",
|
||||
"displayPriority": 25,
|
||||
"type": "tchmi:framework#/definitions/MeasurementUnit",
|
||||
"category": "Text",
|
||||
"description": "Could be 'px' or for relative sizing '%'.",
|
||||
"readOnly": false,
|
||||
"bindable": true,
|
||||
"heritable": true,
|
||||
"defaultValue": null,
|
||||
"defaultValueInternal": "px"
|
||||
},
|
||||
{
|
||||
"name": "data-tchmi-sub-headline-font-size",
|
||||
"propertyName": "SubHeadlineFontSize",
|
||||
"propertySetterName": "setSubHeadlineFontSize",
|
||||
"propertyGetterName": "getSubHeadlineFontSize",
|
||||
"displayName": "Sub Headline Font Size",
|
||||
"visible": true,
|
||||
"themeable": "Standard",
|
||||
"displayPriority": 30,
|
||||
"type": "tchmi:framework#/definitions/MeasurementValue",
|
||||
"category": "Text",
|
||||
"description": "The font size of sub headlines in popup. Percent values are relative to the parent elements font size.",
|
||||
"readOnly": false,
|
||||
"bindable": true,
|
||||
"heritable": true,
|
||||
"defaultValue": null,
|
||||
"defaultValueInternal": null
|
||||
},
|
||||
{
|
||||
"name": "data-tchmi-sub-headline-font-size-unit",
|
||||
"propertyName": "SubHeadlineFontSizeUnit",
|
||||
"propertySetterName": "setSubHeadlineFontSizeUnit",
|
||||
"propertyGetterName": "getSubHeadlineFontSizeUnit",
|
||||
"refTo": "SubHeadlineFontSize",
|
||||
"displayName": "Sub Headline Font Size Unit",
|
||||
"visible": true,
|
||||
"themeable": "Advanced",
|
||||
"displayPriority": 30,
|
||||
"type": "tchmi:framework#/definitions/MeasurementUnit",
|
||||
"category": "Text",
|
||||
"description": "Could be 'px' or for relative sizing '%'.",
|
||||
"readOnly": false,
|
||||
"bindable": true,
|
||||
"heritable": true,
|
||||
"defaultValue": null,
|
||||
"defaultValueInternal": "px"
|
||||
},
|
||||
{
|
||||
"name": "data-tchmi-text-color",
|
||||
"propertyName": "TextColor",
|
||||
"propertySetterName": "setTextColor",
|
||||
"propertyGetterName": "getTextColor",
|
||||
"displayName": "Text Color",
|
||||
"visible": true,
|
||||
"themeable": "Standard",
|
||||
"displayPriority": 10,
|
||||
"type": "tchmi:framework#/definitions/SolidColor",
|
||||
"category": "Colors",
|
||||
"description": "General Control Text Color",
|
||||
"readOnly": false,
|
||||
"bindable": true,
|
||||
"heritable": true,
|
||||
"allowSymbolExpressionsInObject": true,
|
||||
"defaultValue": null,
|
||||
"defaultValueInternal": null
|
||||
},
|
||||
{
|
||||
"name": "data-tchmi-allow-logout",
|
||||
"propertyName": "AllowLogout",
|
||||
"propertySetterName": "setAllowLogout",
|
||||
"propertyGetterName": "getAllowLogout",
|
||||
"displayName": "Allow Logout",
|
||||
"visible": true,
|
||||
"themeable": "Standard",
|
||||
"displayPriority": 40,
|
||||
"type": "tchmi:general#/definitions/Boolean",
|
||||
"category": "Common",
|
||||
"description": "Defines whether the logout button is displayed in the dropdown.",
|
||||
"readOnly": false,
|
||||
"bindable": true,
|
||||
"defaultBindingMode": "OneWay",
|
||||
"heritable": true,
|
||||
"defaultValue": null,
|
||||
"defaultValueInternal": true
|
||||
},
|
||||
{
|
||||
"name": "data-tchmi-allow-switch-user",
|
||||
"propertyName": "AllowSwitchUser",
|
||||
"propertySetterName": "setAllowSwitchUser",
|
||||
"propertyGetterName": "getAllowSwitchUser",
|
||||
"displayName": "Allow Switch User",
|
||||
"visible": true,
|
||||
"themeable": "Standard",
|
||||
"displayPriority": 45,
|
||||
"type": "tchmi:general#/definitions/Boolean",
|
||||
"category": "Common",
|
||||
"description": "Defines whether the switch user button is displayed in the dropdown.",
|
||||
"readOnly": false,
|
||||
"bindable": true,
|
||||
"defaultBindingMode": "OneWay",
|
||||
"heritable": true,
|
||||
"defaultValue": null,
|
||||
"defaultValueInternal": false
|
||||
}
|
||||
],
|
||||
"attributeCategories": [
|
||||
{
|
||||
"name": "Text",
|
||||
"displayPriority": 500,
|
||||
"defaultCollapsed": true,
|
||||
"description": "Attributes defining the text of the control."
|
||||
}
|
||||
],
|
||||
"functions": [],
|
||||
"events": [],
|
||||
"themedResources": [],
|
||||
"dataTypes": [
|
||||
{
|
||||
"schema": "Schema/Types.Schema.json"
|
||||
}
|
||||
],
|
||||
"languages": {
|
||||
"en": "Lang/Language.en.json",
|
||||
"de": "Lang/Language.de.json"
|
||||
},
|
||||
"access": [
|
||||
{
|
||||
"name": "EditUserProperties",
|
||||
"displayName": "Edit User Properties",
|
||||
"description": "Controls if the edit user properties button is displayed. This defaults to true. \nA user can only access this button if he has all needed rights to update his own user information.",
|
||||
"visible": true,
|
||||
"defaultValueInternal": true,
|
||||
"dependsOn": [
|
||||
"operate"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "UserManagement",
|
||||
"displayName": "User Management",
|
||||
"description": "Controls if the user management button is displayed. This defaults to true. \nA user can only access this button if he has all needed rights to update user information, add users or delete users.",
|
||||
"visible": true,
|
||||
"defaultValueInternal": true,
|
||||
"dependsOn": [
|
||||
"operate"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 386 B |
@@ -0,0 +1,75 @@
|
||||
{
|
||||
"$schema": "../../../TwinCAT-HMI-Common/JsonSchemas/Language.Schema.json",
|
||||
"locale": "de",
|
||||
"localizedText": {
|
||||
"DropDown_Logout": "Ausloggen",
|
||||
"DropDown_EditUser": "Benutzereigenschaften bearbeiten",
|
||||
"DropDown_UserManagement": "Benutzerverwaltung",
|
||||
"Popup_AddUser": "Benutzer hinzufügen",
|
||||
"Popup_DeleteUser": "Benutzer löschen",
|
||||
"Popup_SwitchUser": "Benutzer wechseln",
|
||||
"Popup_ChangeUsers": "Benutzer verwalten",
|
||||
"PopupButton_OK": "OK",
|
||||
"PopupButton_Close": "Schließen",
|
||||
"PopupButton_Cancel": "Abbrechen",
|
||||
"PopupButton_Save": "Speichern",
|
||||
"PopupButton_Delete": "Löschen",
|
||||
"PopupButton_EditUser": "Benutzereigenschaften bearbeiten",
|
||||
"PopupButton_Switch": "Wechseln",
|
||||
"PopupToggleSwitch_Advanced": "Erweitert",
|
||||
"PopupHeadline_UserName": "Benutzername",
|
||||
"PopupHeadline_Password": "Passwort",
|
||||
"PopupHeadline_OldPassword": "Altes Passwort",
|
||||
"PopupHeadline_NewPassword": "Neues Passwort",
|
||||
"PopupHeadline_UserGroups": "Benutzergruppen",
|
||||
"PopupHeadline_Localization": "Lokalisierung",
|
||||
"PopupHeadline_TimeZone": "Zeitzone",
|
||||
"PopupHeadline_HelloName": "Hallo {0}",
|
||||
"PopupHeadline_SelectUser": "Wählen Sie einen Benutzer aus",
|
||||
"PopupHeadline_Domain": "Domain",
|
||||
"PopupPlaceholder_EnterUsername": "Geben Sie einen Benutzernamen ein.",
|
||||
"PopupPlaceholder_Password": "Geben Sie Ihr Passwort ein.",
|
||||
"PopupPlaceholder_OldPassword": "Geben Sie Ihr aktuelles Passwort ein.",
|
||||
"PopupPlaceholder_NewPassword": "Geben Sie ein neues Passwort ein.",
|
||||
"PopupPlaceholder_RepeatNewPassword": "Wiederholen Sie Ihr neues Passwort.",
|
||||
"PopupPlaceholder_SelectAUser": "Wählen Sie einen Benutzer aus.",
|
||||
"PopupPlaceholder_EnterYourUserName": "Geben Sie Ihren Benutzernamen ein.",
|
||||
"PopupRadioChoice_BrowserDefault": "Browser-Standard",
|
||||
"PopupRadioChoice_ProjectDefault": "Projekt-Standard",
|
||||
"PopupCheckbox_ForcePasswordChange": "Passwortänderung beim nächsten Login erzwingen.",
|
||||
"PopupFeedback_EnterUsername": "Bitte geben Sie einen Benutzernamen an.",
|
||||
"PopupFeedback_Username": "Bitte geben Sie Ihren Benutzernamen ein.",
|
||||
"PopupFeedback_Password": "Bitte geben Sie Ihr Passwort ein.",
|
||||
"PopupFeedback_PasswordOld": "Bitte geben Sie Ihr aktuelles Passwort ein.",
|
||||
"PopupFeedback_BothPasswords": "Bitte wiederholen Sie Ihr Passwort.",
|
||||
"PopupFeedback_PasswordMatch": "Die Passwörter stimmen nicht überein.",
|
||||
"PopupFeedback_Usergroup": "Bitte wählen Sie eine oder mehrere Benutzergruppen aus.",
|
||||
"PopupFeedback_UsernameExists": "Es existiert bereits ein Benutzer mit dem Namen: '{0}'.",
|
||||
"PopupFeedback_NothingToConfigure": "Nichts zu konfigurieren. Bitte wählen Sie eine andere Domain.",
|
||||
"PopupFeedback_NoGroupsToAdjust": "Es sind keine Gruppen vorhanden, die hinzugefügt oder entfernt werden können.",
|
||||
"PopupNotificationHeadline_Success": "Erfolg",
|
||||
"PopupNotificationHeadline_Failed": "Fehler",
|
||||
"PopupNotificationInfo_UserAddedError": "Fehler {0}{1}. Der Benutzer konnte nicht hinzugefügt werden.",
|
||||
"PopupNotificationInfo_UserInfoNotUpdated": "Fehler {0}{1}. {2}. Die Benutzerinformationen von {3} konnten nicht aktualisiert werden.",
|
||||
"PopupNotificationInfo_ListUserError": "Fehler {0}{1}. Die Benutzer konnten nicht aufgelistet werden.",
|
||||
"PopupNotificationInfo_ListUserGroupError": "Fehler {0}{1}. Die Benutzergruppen konnten nicht aufgelistet werden.",
|
||||
"PopupNotificationInfo_UserGroupsNotUpdated": "Fehler {0}{1}. {2}. Die Benutzerinformationen von {3} konnten nicht aktualisiert werden.",
|
||||
"PopupNotificationInfo_UserNotDeleted": "Fehler {0}{1}. Der Benutzer {2} konnte nicht gelöscht werden.",
|
||||
"PopupNotificationInfo_UserNotSwitched": "Fehler {0}{1}. Der Benutzer konnte nicht gewechselt werden.",
|
||||
"PopupNotificationInfo_DeleteUserConfirmation": "Möchten Sie den Benutzer {0} wirklich löschen?",
|
||||
"PopupNotificationInfo_NoUserGroups": "Es sind kein Benutzergruppen vorhanden. Bitte fügen Sie Benutzergruppen hinzu.",
|
||||
"PopupNotificationInfo_UserInformationUpdated": "Die Benutzerinformationen für {0} wurden erfolgreich aktualisiert.",
|
||||
"PopupNotificationInfo_UserAdded": "Benutzer {0} wurde erfolgreich hinzugefügt.",
|
||||
"PopupNotificationInfo_UserDeleted": "Benutzer {0} wurde erfolgreich gelöscht.",
|
||||
"PopupNotificationInfo_UserSwitched": "Benutzer {0} ist angemeldet.",
|
||||
"PopupNotificationInfo_ConfigSymbolReadError": "Fehler {0}{1}. Das Config-Symobl {3} konnte nicht gelesen werden.",
|
||||
"PopupAdvancedToggleSwitchTooltip_EditUser": "Erweiterte Benutzergruppen (z. B. __SystemAdministrators) in der Benutzergruppenauswahl anzeigen.",
|
||||
"PopupAdvancedToggleSwitchTooltip_AddUser": "Erweiterte Benutzergruppen (z. B. __SystemAdministrators) in der Benutzergruppenauswahl anzeigen.",
|
||||
"PopupAdvancedToggleSwitchTooltip_DeleteUser": "Erweiterte Benutzer (z. B. __SystemAdministrator) in der Combobox zur Benutzerauswahl anzeigen.",
|
||||
"PopupAdvancedToggleSwitchTooltip_ChangeUser": "Erweiterte Benutzer (z. B. __SystemAdministrator) in der Combobox zur Benutzerauswahl und erweiterte Benutzergruppen (z. B. __SystemAdministrators) in der Benutzergruppenauswahl anzeigen.",
|
||||
"PopupAdvancedToggleSwitchTooltip_SwitchUser": "Erweiterte Benutzer (z. B. __SystemAdministrator) in der Combobox zur Benutzerauswahl anzeigen.",
|
||||
"PopupPasswordRequirements_Headline": "Passwort Anforderungen",
|
||||
"PopupPasswordRequirements_Repitition": "Beide Passworteingaben müssen den gleichen Wert haben",
|
||||
"PopupPasswordRequirements_CurrentPassword": "Das aktuelle Passwort muss eingegeben werden"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,75 @@
|
||||
{
|
||||
"$schema": "../../../TwinCAT-HMI-Common/JsonSchemas/Language.Schema.json",
|
||||
"locale": "en",
|
||||
"localizedText": {
|
||||
"DropDown_Logout": "Logout",
|
||||
"DropDown_EditUser": "Edit user properties",
|
||||
"DropDown_UserManagement": "User management",
|
||||
"Popup_AddUser": "Add user",
|
||||
"Popup_DeleteUser": "Delete user",
|
||||
"Popup_SwitchUser": "Switch user",
|
||||
"Popup_ChangeUsers": "Change users",
|
||||
"PopupButton_OK": "OK",
|
||||
"PopupButton_Close": "Close",
|
||||
"PopupButton_Cancel": "Cancel",
|
||||
"PopupButton_Save": "Save",
|
||||
"PopupButton_Delete": "Delete",
|
||||
"PopupButton_EditUser": "Edit user properties",
|
||||
"PopupButton_Switch": "Switch",
|
||||
"PopupToggleSwitch_Advanced": "Advanced",
|
||||
"PopupHeadline_UserName": "User name",
|
||||
"PopupHeadline_Password": "Password",
|
||||
"PopupHeadline_OldPassword": "Old password",
|
||||
"PopupHeadline_NewPassword": "New password",
|
||||
"PopupHeadline_UserGroups": "User groups",
|
||||
"PopupHeadline_Localization": "Localization",
|
||||
"PopupHeadline_TimeZone": "Time zone",
|
||||
"PopupHeadline_HelloName": "Hello {0}",
|
||||
"PopupHeadline_SelectUser": "Select a user",
|
||||
"PopupHeadline_Domain": "Domain",
|
||||
"PopupPlaceholder_EnterUsername": "Enter your user name.",
|
||||
"PopupPlaceholder_Password": "Enter your password.",
|
||||
"PopupPlaceholder_OldPassword": "Enter your current password.",
|
||||
"PopupPlaceholder_NewPassword": "Enter your new password.",
|
||||
"PopupPlaceholder_RepeatNewPassword": "Repeat your new password.",
|
||||
"PopupPlaceholder_SelectAUser": "Select a user.",
|
||||
"PopupPlaceholder_EnterYourUserName": "Enter your user name.",
|
||||
"PopupRadioChoice_BrowserDefault": "Use browser default",
|
||||
"PopupRadioChoice_ProjectDefault": "Use project settings",
|
||||
"PopupCheckbox_ForcePasswordChange": "Force password change at next login.",
|
||||
"PopupFeedback_EnterUsername": "Please enter a user name.",
|
||||
"PopupFeedback_Username": "Please enter your username.",
|
||||
"PopupFeedback_Password": "Please enter your password.",
|
||||
"PopupFeedback_PasswordOld": "Please enter your current password.",
|
||||
"PopupFeedback_BothPasswords": "Please enter both passwords.",
|
||||
"PopupFeedback_PasswordMatch": "Passwords do not match.",
|
||||
"PopupFeedback_Usergroup": "Please select one or more user groups.",
|
||||
"PopupFeedback_UsernameExists": "User name '{0}' already exists.",
|
||||
"PopupFeedback_NothingToConfigure": "Nothing to configure. Please select another domain.",
|
||||
"PopupFeedback_NoGroupsToAdjust": "There are no groups to be added or removed.",
|
||||
"PopupNotificationHeadline_Success": "Success",
|
||||
"PopupNotificationHeadline_Failed": "Failed",
|
||||
"PopupNotificationInfo_UserAddedError": "Error {0}{1}. Could not add user.",
|
||||
"PopupNotificationInfo_UserInfoNotUpdated": "Error {0}{1}. {2}. Could not update user information of {3}.",
|
||||
"PopupNotificationInfo_ListUserError": "Error {0}{1}. Could not list users.",
|
||||
"PopupNotificationInfo_ListUserGroupError": "Error {0}{1}. Could not list user groups.",
|
||||
"PopupNotificationInfo_UserGroupsNotUpdated": "Error {0}{1}. {2}. Could not update user information of {3}.",
|
||||
"PopupNotificationInfo_UserNotDeleted": "Error {0}{1}. Could not delete user: {2}.",
|
||||
"PopupNotificationInfo_UserNotSwitched": "Error {0}{1}. Could not switch user.",
|
||||
"PopupNotificationInfo_DeleteUserConfirmation": "Do you really want to delete the user {0}?",
|
||||
"PopupNotificationInfo_NoUserGroups": "There are no user groups to select. Please create user groups first.",
|
||||
"PopupNotificationInfo_UserInformationUpdated": "The user information for {0} was successfully updated.",
|
||||
"PopupNotificationInfo_UserAdded": "User {0} was successfully added.",
|
||||
"PopupNotificationInfo_UserDeleted": "User {0} was successfully deleted.",
|
||||
"PopupNotificationInfo_UserSwitched": "User {0} is logged in.",
|
||||
"PopupNotificationInfo_ConfigSymbolReadError": "Error {0}{1}. Could read config sybol {3}.",
|
||||
"PopupAdvancedToggleSwitchTooltip_EditUser": "Show advanced user groups (e.g. __SystemAdministrators) in the group selection.",
|
||||
"PopupAdvancedToggleSwitchTooltip_AddUser": "Show advanced user groups (e.g. __SystemAdministrators) in the group selection.",
|
||||
"PopupAdvancedToggleSwitchTooltip_DeleteUser": "Show advanced users (e.g. __SystemAdministrator) in the user selection combobox.",
|
||||
"PopupAdvancedToggleSwitchTooltip_ChangeUser": "Show advanced users (e.g. __SystemAdministrator) in the user selection combobox and advanced user groups (e.g. __SystemAdministrators) in the group selection.",
|
||||
"PopupAdvancedToggleSwitchTooltip_SwitchUser": "Show advanced users (e.g. __SystemAdministrator) in the user selection combobox.",
|
||||
"PopupPasswordRequirements_Headline": "Password Requirements",
|
||||
"PopupPasswordRequirements_Repitition": "Both password inputs must have equal value",
|
||||
"PopupPasswordRequirements_CurrentPassword": "The current password must be entered"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
{
|
||||
"$schema": "http://json-schema.org/draft-04/schema",
|
||||
"definitions": {
|
||||
"TcHmi.Controls.Beckhoff.TcHmiUserManagement": {
|
||||
"type": "object",
|
||||
"frameworkInstanceOf": "TcHmi.Controls.System.TcHmiControl",
|
||||
"frameworkControlType": "TcHmiUserManagement",
|
||||
"frameworkControlNamespace": "TcHmi.Controls.Beckhoff"
|
||||
},
|
||||
"TcHmiUserManagement": {
|
||||
"$ref": "tchmi:framework#/definitions/TcHmi.Controls.Beckhoff.TcHmiUserManagement"
|
||||
},
|
||||
"TcHmi.Controls.Beckhoff.TcHmiUserManagement.AccessConfig": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"allOf": [
|
||||
{
|
||||
"$ref": "tchmi:framework#/definitions/AccessConfigBase"
|
||||
},
|
||||
{
|
||||
"properties": {
|
||||
"accessright": {
|
||||
"type": "string",
|
||||
"enum": ["operate", "observe", "EditUserProperties", "UserManagement"],
|
||||
"default": "operate"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"TcHmiUserManagementAccessConfig": {
|
||||
"$ref": "tchmi:framework#/definitions/TcHmi.Controls.Beckhoff.TcHmiUserManagement.AccessConfig"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,235 @@
|
||||
/* General theme independent control css. */
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement {
|
||||
overflow: visible;
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-Template {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
align-items: center;
|
||||
display: flex;
|
||||
overflow: hidden;
|
||||
border-radius: inherit;
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-Base {
|
||||
width: 100%;
|
||||
height: auto;
|
||||
overflow: hidden;
|
||||
padding: 16px;
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-button {
|
||||
position: absolute;
|
||||
height: 100%;
|
||||
top: 0;
|
||||
right: 0;
|
||||
pointer-events: none;
|
||||
border-top-right-radius: inherit;
|
||||
border-bottom-right-radius: inherit;
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-button-arrow {
|
||||
fill: none;
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-Dropdown {
|
||||
position: absolute;
|
||||
background: inherit;
|
||||
overflow: auto;
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-template-Dropdown-Element {
|
||||
width: 100%;
|
||||
padding: 8px;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
/* Popup Styles */
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup {
|
||||
min-width: 320px;
|
||||
overflow: auto;
|
||||
}
|
||||
|
||||
@media screen and (max-width: 340px) {
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup {
|
||||
width: calc(100% - 20px);
|
||||
min-width: 0;
|
||||
margin: 0;
|
||||
}
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup input {
|
||||
padding-left: 8px;
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup-content {
|
||||
display: block;
|
||||
position: relative;
|
||||
flex-grow: 1;
|
||||
flex-shrink: 1;
|
||||
margin-bottom: 20px;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup-footer {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr auto auto;
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup-footer .TcHmi_Controls_Beckhoff_TcHmiButton {
|
||||
position: relative;
|
||||
margin-left: 10px;
|
||||
width: 60px;
|
||||
height: 30px;
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup-footer .TcHmi_Controls_Beckhoff_TcHmiToggleSwitch {
|
||||
position: relative;
|
||||
height: 30px;
|
||||
justify-self: auto;
|
||||
grid-column: 1;
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup-footer .TcHmi_Controls_Beckhoff_TcHmiButton.confirmbutton {
|
||||
grid-column-start: 2;
|
||||
grid-row-start: 1;
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup-footer .TcHmi_Controls_Beckhoff_TcHmiButton.cancelbutton {
|
||||
grid-column-start: 3;
|
||||
grid-row-start: 1;
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup-footer .TcHmi_Controls_Beckhoff_TcHmiToggleSwitch.advanced-switch {
|
||||
grid-column-start: 1;
|
||||
grid-row-start: 1;
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup-content .TcHmi_Controls_Beckhoff_TcHmiInput,
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup-content .TcHmi_Controls_Beckhoff_TcHmiPasswordInput {
|
||||
margin-top: 10px;
|
||||
height: 30px;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup-content:last-child {
|
||||
margin-bottom: 16px;
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup-content .TcHmi_Controls_Beckhoff_TcHmiButton {
|
||||
margin-top: 10px;
|
||||
position: relative;
|
||||
height: 30px;
|
||||
}
|
||||
|
||||
/*ADD USER POPUP*/
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup .not-displayed {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup-groups {
|
||||
transition: box-shadow ease 0.1s;
|
||||
overflow-y: auto;
|
||||
max-height: 140px;
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup .TcHmi_Controls_Beckhoff_TcHmiCheckbox {
|
||||
position: relative;
|
||||
height: 24px;
|
||||
margin-top: 10px;
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup-feedback {
|
||||
position: relative;
|
||||
margin-bottom: 10px;
|
||||
font-size: 14px;
|
||||
height: auto;
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup-content .TcHmi_Controls_Beckhoff_TcHmiCombobox {
|
||||
height: 30px;
|
||||
width: auto;
|
||||
margin-top: 10px;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup-content-radiobuttons {
|
||||
display: block;
|
||||
position: relative;
|
||||
grid-template-rows: 30px 30px 30px 30px;
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup-content-radiobuttons .TcHmi_Controls_Beckhoff_TcHmiRadioButton {
|
||||
margin-top: 10px;
|
||||
height: 30px;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup-content-radiobuttons .combobox-selection {
|
||||
margin-top: 10px;
|
||||
height: 30px;
|
||||
position: relative;
|
||||
display: grid;
|
||||
grid-template-columns: 40px auto;
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup-content-radiobuttons
|
||||
.combobox-selection
|
||||
.TcHmi_Controls_Beckhoff_TcHmiRadioButton {
|
||||
margin-top: 0;
|
||||
height: 30px;
|
||||
grid-column-start: 1;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup-content-radiobuttons
|
||||
.combobox-selection
|
||||
.TcHmi_Controls_Beckhoff_TcHmiCombobox {
|
||||
height: 30px;
|
||||
margin-top: 0;
|
||||
grid-column-start: 2;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup .TcHmi_Controls_Beckhoff_TcHmiRadioButton {
|
||||
grid-template-columns: calc(var(--square-size) + 12px) minmax(0, 1fr);
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup-content
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup-content-margin {
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
tchmi-password-requirements {
|
||||
margin: 8px 0;
|
||||
padding: 0 8px 8px 8px;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
tchmi-password-requirements h3 {
|
||||
font-size: 15px;
|
||||
font-weight: normal;
|
||||
margin-top: 10px;
|
||||
margin-bottom: 0;
|
||||
padding-left: 4px;
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup tchmi-password-requirements .TcHmi_Controls_Beckhoff_TcHmiCheckbox {
|
||||
position: relative;
|
||||
height: 20px;
|
||||
margin: 4px;
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup
|
||||
> .TcHmi_Controls_Helpers_Popup-footer
|
||||
> .TcHmi_Controls_Beckhoff_TcHmiToggleSwitch.advanced-switch {
|
||||
margin: 0;
|
||||
flex-grow: 1;
|
||||
}
|
||||
.TcHmi_Controls_Helpers_Popup-SwitchUserPopup .TcHmi_Controls_Beckhoff_TcHmiCombobox-template-select {
|
||||
transition: background 0.5s ease;
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,57 @@
|
||||
<div class="TcHmi_Controls_Beckhoff_TcHmiUserManagement-Template tchmi-box">
|
||||
<div class="TcHmi_Controls_Beckhoff_TcHmiUserManagement-Base tchmi-box"></div>
|
||||
<svg
|
||||
class="TcHmi_Controls_Beckhoff_TcHmiUserManagement-button tchmi-box"
|
||||
version="1.1"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
x="0px"
|
||||
y="0px"
|
||||
width="30px"
|
||||
height="100%"
|
||||
viewBox="0 0 80 80"
|
||||
enable-background="new 0 0 80 80"
|
||||
xml:space="preserve"
|
||||
>
|
||||
<path
|
||||
fill="none"
|
||||
stroke-width="2"
|
||||
stroke-linecap="round"
|
||||
stroke-linejoin="round"
|
||||
stroke-miterlimit="10"
|
||||
d="M40.001,42.599c-5.038,0-9-4.095-9-9.134v-4.383l3.913-2.777l1.541,4.969L49,29.082v4.383C49,38.503,45.038,42.599,40.001,42.599z"
|
||||
/>
|
||||
<path
|
||||
fill="none"
|
||||
stroke-width="2"
|
||||
stroke-linecap="round"
|
||||
stroke-linejoin="round"
|
||||
stroke-miterlimit="10"
|
||||
d="M50.47,28.946c0-5.942-4.743-10.772-10.681-10.772c-5.942,0-10.684,4.83-10.684,10.772"
|
||||
/>
|
||||
<path
|
||||
fill="none"
|
||||
stroke-width="2"
|
||||
stroke-linecap="round"
|
||||
stroke-linejoin="round"
|
||||
stroke-miterlimit="10"
|
||||
d="M18.529,61.397c0-4.179,0-17.496,12.178-17.496l0,0c0,0,2.671,3.774,9.134,3.774s9.454-3.774,9.454-3.774"
|
||||
/>
|
||||
<path
|
||||
fill="none"
|
||||
stroke-width="2"
|
||||
stroke-linecap="round"
|
||||
stroke-linejoin="round"
|
||||
stroke-miterlimit="10"
|
||||
d="M61.471,61.397c0-4.179,0-17.496-12.178-17.496"
|
||||
/>
|
||||
<polyline
|
||||
fill="none"
|
||||
stroke-width="2"
|
||||
stroke-linecap="round"
|
||||
stroke-linejoin="round"
|
||||
stroke-miterlimit="10"
|
||||
points="31,61.827 31,56.827 48,56.827 48,61.827"
|
||||
/>
|
||||
</svg>
|
||||
<div class="TcHmi_Controls_Beckhoff_TcHmiUserManagement-Dropdown tchmi-box"></div>
|
||||
</div>
|
||||
@@ -0,0 +1,97 @@
|
||||
/* Theme dependend control CSS*/
|
||||
/*Base-Dark Theme*/
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement,
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-Dropdown,
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup {
|
||||
--tchmi-background: var(--tchmi-background-color-1);
|
||||
--tchmi-background-pressed: var(--tchmi-background-color-1);
|
||||
--tchmi-text-color: var(--tchmi-foreground-color-1);
|
||||
--tchmi-text-color-pressed: var(--tchmi-foreground-color-1);
|
||||
--tchmi-popup-background: var(--tchmi-background-color-1);
|
||||
--tchmi-popup-color: var(--tchmi-foreground-color-1);
|
||||
--tchmi-dropdown-background: var(--tchmi-background-color-3);
|
||||
--tchmi-dropdown-background-hover: var(--tchmi-highlight-color-1);
|
||||
--tchmi-dropdown-text-color: var(--tchmi-foreground-color-1);
|
||||
--tchmi-dropdown-text-color-hover: var(--tchmi-foreground-color-1);
|
||||
--tchmi-password-requirement-background: var(--tchmi-background-color-3);
|
||||
--tchmi-scroll-shadow-top: inset 0 -5px 5px 0 var(--tchmi-shadow-color-2);
|
||||
--tchmi-scroll-shadow-bottom: inset 0 5px 5px 0 var(--tchmi-shadow-color-2);
|
||||
background: var(--tchmi-background);
|
||||
box-shadow: var(--tchmi-card-shadow);
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-Template
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-button {
|
||||
stroke: currentColor;
|
||||
font-size: var(--tchmi-button-font-size);
|
||||
background: var(--tchmi-highlight-button-background);
|
||||
color: var(--tchmi-highlight-button-text-color);
|
||||
border: var(--tchmi-highlight-button-border);
|
||||
box-shadow: var(--tchmi-highlight-button-shadow);
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement.down
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-Template
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-button {
|
||||
background: var(--tchmi-highlight-button-background-pressed);
|
||||
color: var(--tchmi-highlight-button-text-color-pressed);
|
||||
border: var(--tchmi-highlight-button-border-pressed);
|
||||
box-shadow: var(--tchmi-highlight-button-shadow-pressed);
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement .TcHmi_Controls_Beckhoff_TcHmiUserManagement-Base {
|
||||
color: var(--tchmi-text-color);
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement.down .TcHmi_Controls_Beckhoff_TcHmiUserManagement-Base {
|
||||
color: var(--tchmi-text-color-pressed);
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup {
|
||||
background: var(--tchmi-popup-background);
|
||||
color: var(--tchmi-popup-color);
|
||||
box-shadow: var(--tchmi-popup-shadow);
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup svg {
|
||||
stroke: var(--tchmi-popup-color);
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-Dropdown {
|
||||
background: var(--tchmi-dropdown-background);
|
||||
box-shadow: var(--tchmi-dropdown-shadow);
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-Dropdown.above-control {
|
||||
box-shadow: var(--tchmi-dropdown-shadow-above);
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-template-Dropdown-Element {
|
||||
color: var(--tchmi-dropdown-text-color);
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-template-Dropdown-Element:hover {
|
||||
background: var(--tchmi-dropdown-background-hover);
|
||||
color: var(--tchmi-dropdown-text-color-hover);
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-button {
|
||||
width: 48px;
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup-groups[data-scroll='top'] {
|
||||
box-shadow: var(--tchmi-scroll-shadow-top);
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup-groups[data-scroll='center'] {
|
||||
box-shadow: var(--tchmi-scroll-shadow-bottom), var(--tchmi-scroll-shadow-top);
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup-groups[data-scroll='bottom'] {
|
||||
box-shadow: var(--tchmi-scroll-shadow-bottom);
|
||||
}
|
||||
|
||||
tchmi-password-requirements {
|
||||
background: var(--tchmi-password-requirement-background);
|
||||
}
|
||||
@@ -0,0 +1,102 @@
|
||||
/* Theme dependend control CSS*/
|
||||
/*Base Theme*/
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement,
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-Dropdown,
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup {
|
||||
--tchmi-background: var(--tchmi-background-color-1);
|
||||
--tchmi-text-color: var(--tchmi-foreground-color-1);
|
||||
--tchmi-text-color-pressed: var(--tchmi-foreground-color-1);
|
||||
--tchmi-popup-background: var(--tchmi-background-color-4);
|
||||
--tchmi-popup-color: var(--tchmi-foreground-color-1);
|
||||
--tchmi-dropdown-background: var(--tchmi-background-color-4);
|
||||
--tchmi-dropdown-background-hover: var(--tchmi-highlight-color-1);
|
||||
--tchmi-dropdown-text-color: var(--tchmi-foreground-color-1);
|
||||
--tchmi-dropdown-text-color-hover: var(--tchmi-foreground-color-2);
|
||||
--tchmi-password-requirement-background: var(--tchmi-background-color-1);
|
||||
--tchmi-scroll-shadow-top: inset 0 -5px 5px 0 rgba(0, 0, 0, 0.05);
|
||||
--tchmi-scroll-shadow-bottom: inset 0 5px 5px 0 rgba(0, 0, 0, 0.05);
|
||||
background: var(--tchmi-background);
|
||||
box-shadow: var(--tchmi-card-shadow);
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup .TcHmi_Controls_Beckhoff_TcHmiCheckbox,
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup .TcHmi_Controls_Beckhoff_TcHmiRadioButton,
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup .TcHmi_Controls_Beckhoff_TcHmiToggleSwitch {
|
||||
--tchmi-color: var(--tchmi-popup-color);
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-Template
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-button {
|
||||
stroke: currentColor;
|
||||
font-size: var(--tchmi-button-font-size);
|
||||
background: var(--tchmi-highlight-button-background);
|
||||
color: var(--tchmi-highlight-button-text-color);
|
||||
border: var(--tchmi-highlight-button-border);
|
||||
box-shadow: var(--tchmi-highlight-button-shadow);
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement.down
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-Template
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-button {
|
||||
background: var(--tchmi-highlight-button-background-pressed);
|
||||
color: var(--tchmi-highlight-button-text-color-pressed);
|
||||
border: var(--tchmi-highlight-button-border-pressed);
|
||||
box-shadow: var(--tchmi-highlight-button-shadow-pressed);
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement .TcHmi_Controls_Beckhoff_TcHmiUserManagement-Base {
|
||||
color: var(--tchmi-text-color);
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement.down .TcHmi_Controls_Beckhoff_TcHmiUserManagement-Base {
|
||||
color: var(--tchmi-text-color-pressed);
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup {
|
||||
background: var(--tchmi-popup-background);
|
||||
color: var(--tchmi-popup-color);
|
||||
box-shadow: var(--tchmi-popup-shadow);
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup svg {
|
||||
stroke: var(--tchmi-popup-color);
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-Dropdown {
|
||||
background: var(--tchmi-dropdown-background);
|
||||
box-shadow: var(--tchmi-dropdown-shadow);
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-Dropdown.above-control {
|
||||
box-shadow: var(--tchmi-dropdown-shadow-above);
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-template-Dropdown-Element {
|
||||
color: var(--tchmi-dropdown-text-color);
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-template-Dropdown-Element:hover {
|
||||
background: var(--tchmi-dropdown-background-hover);
|
||||
color: var(--tchmi-dropdown-text-color-hover);
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-button {
|
||||
width: 48px;
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup-groups[data-scroll='top'] {
|
||||
box-shadow: var(--tchmi-scroll-shadow-top);
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup-groups[data-scroll='center'] {
|
||||
box-shadow: var(--tchmi-scroll-shadow-bottom), var(--tchmi-scroll-shadow-top);
|
||||
}
|
||||
|
||||
.TcHmi_Controls_Beckhoff_TcHmiUserManagement-popup-groups[data-scroll='bottom'] {
|
||||
box-shadow: var(--tchmi-scroll-shadow-bottom);
|
||||
}
|
||||
|
||||
tchmi-password-requirements {
|
||||
background: var(--tchmi-password-requirement-background);
|
||||
}
|
||||
Reference in New Issue
Block a user