From 2ee433bb89b6fb646401979dd165ba2ccb1e3f40 Mon Sep 17 00:00:00 2001 From: proddy Date: Wed, 12 Nov 2025 09:59:50 +0100 Subject: [PATCH] ui small changes --- interface/src/app/main/Customizations.tsx | 32 ++++++------ interface/src/app/main/UserProfile.tsx | 64 +++++++++++++---------- interface/src/i18n/cz/index.ts | 3 +- interface/src/i18n/de/index.ts | 3 +- interface/src/i18n/en/index.ts | 3 +- interface/src/i18n/fr/index.ts | 3 +- interface/src/i18n/it/index.ts | 5 +- interface/src/i18n/nl/index.ts | 3 +- interface/src/i18n/no/index.ts | 3 +- interface/src/i18n/pl/index.ts | 3 +- interface/src/i18n/sk/index.ts | 3 +- interface/src/i18n/sv/index.ts | 3 +- interface/src/i18n/tr/index.ts | 3 +- 13 files changed, 77 insertions(+), 54 deletions(-) diff --git a/interface/src/app/main/Customizations.tsx b/interface/src/app/main/Customizations.tsx index 2b85bf26f..bc1743b5f 100644 --- a/interface/src/app/main/Customizations.tsx +++ b/interface/src/app/main/Customizations.tsx @@ -512,22 +512,24 @@ const Customizations = () => { ) : ( - + <> + + + ))} - ); diff --git a/interface/src/app/main/UserProfile.tsx b/interface/src/app/main/UserProfile.tsx index 73338975d..87d86146a 100644 --- a/interface/src/app/main/UserProfile.tsx +++ b/interface/src/app/main/UserProfile.tsx @@ -1,7 +1,16 @@ import { memo, useCallback, useContext } from 'react'; import PersonIcon from '@mui/icons-material/Person'; -import { Avatar, Box, Button, List, ListItem, ListItemText } from '@mui/material'; +import { + Avatar, + Box, + Button, + Divider, + List, + ListItem, + ListItemText, + Typography +} from '@mui/material'; import { AuthenticatedContext } from '@/contexts/authentication'; import { SectionContent, useLayoutTitle } from 'components'; @@ -12,7 +21,7 @@ const UserProfileComponent = () => { const { LL } = useI18nContext(); const { me, signOut } = useContext(AuthenticatedContext); - useLayoutTitle(LL.USER(1)); + useLayoutTitle(LL.USER_PROFILE()); const handleSignOut = useCallback(() => { signOut(true); @@ -20,32 +29,33 @@ const UserProfileComponent = () => { return ( - - - - - - - - - - - - - + + + + + + + + + + + {LL.LANGUAGE()}: + + + + ); }; diff --git a/interface/src/i18n/cz/index.ts b/interface/src/i18n/cz/index.ts index 0d608b341..61b156e6c 100644 --- a/interface/src/i18n/cz/index.ts +++ b/interface/src/i18n/cz/index.ts @@ -355,7 +355,8 @@ const cz: Translation = { INTERNET_CONNECTION_REQUIRED: 'Pro automatickou kontrolu a instalaci aktualizací je třeba internetové připojení', SWITCH_RELEASE_TYPE: 'Přepnout na {0} verzi', FIRMWARE_VERSION_INFO: 'Informace o verzi firmwaru', - NO_DATA: 'Žádná data' + NO_DATA: 'Žádná data', + USER_PROFILE: 'Uživatelský profil' }; export default cz; diff --git a/interface/src/i18n/de/index.ts b/interface/src/i18n/de/index.ts index 16cb3b801..cb481cb0e 100644 --- a/interface/src/i18n/de/index.ts +++ b/interface/src/i18n/de/index.ts @@ -355,7 +355,8 @@ const de: Translation = { INTERNET_CONNECTION_REQUIRED: 'Für die automatische Versionsprüfung und Aktualisierung ist eine Internetverbindung erforderlich', SWITCH_RELEASE_TYPE: 'Zum {0}-Release wechseln', FIRMWARE_VERSION_INFO: 'Firmware-Versionsinformation', - NO_DATA: 'Keine Daten' + NO_DATA: 'Keine Daten', + USER_PROFILE: 'Benutzerprofil' }; export default de; diff --git a/interface/src/i18n/en/index.ts b/interface/src/i18n/en/index.ts index bea5c14d6..81f07294d 100644 --- a/interface/src/i18n/en/index.ts +++ b/interface/src/i18n/en/index.ts @@ -355,7 +355,8 @@ const en: Translation = { INTERNET_CONNECTION_REQUIRED: 'Internet connection required for automatic version checking and upgrading', SWITCH_RELEASE_TYPE: 'Switch to {0} release', FIRMWARE_VERSION_INFO: 'Firmware Version Information', - NO_DATA: 'No data' + NO_DATA: 'No data', + USER_PROFILE: 'User Profile' }; export default en; diff --git a/interface/src/i18n/fr/index.ts b/interface/src/i18n/fr/index.ts index c748210e6..cda12b9f0 100644 --- a/interface/src/i18n/fr/index.ts +++ b/interface/src/i18n/fr/index.ts @@ -355,7 +355,8 @@ const fr: Translation = { INTERNET_CONNECTION_REQUIRED: 'Connexion Internet requise pour la vérification automatique des versions et la mise à niveau', SWITCH_RELEASE_TYPE: 'Passer à la version {0}', FIRMWARE_VERSION_INFO: 'Informations sur la version du firmware', - NO_DATA: 'Aucune donnée' + NO_DATA: 'Aucune donnée', + USER_PROFILE: 'Profil utilisateur' }; export default fr; diff --git a/interface/src/i18n/it/index.ts b/interface/src/i18n/it/index.ts index 3bf46414b..44cf4f9b6 100644 --- a/interface/src/i18n/it/index.ts +++ b/interface/src/i18n/it/index.ts @@ -47,7 +47,7 @@ const it: Translation = { REMOVE: 'Elimina', PROBLEM_UPDATING: 'Problema aggiornamento', PROBLEM_LOADING: 'Problema caricamento', - ANALOG_SENSOR: 'Sensore Analogico', + ANALOG_SENSOR: 'Sensore Analogico', ANALOG_SENSORS: 'Sensori Analogici', SETTINGS: 'Settings', UPDATED_OF: '{0} Aggiornati', @@ -355,7 +355,8 @@ const it: Translation = { INTERNET_CONNECTION_REQUIRED: 'Connessione internet richiesta per il controllo automatico delle versioni e l\'aggiornamento', SWITCH_RELEASE_TYPE: 'Cambia in {0} rilascio', FIRMWARE_VERSION_INFO: 'Informazioni sulla versione del firmware', - NO_DATA: 'Nessun dato' + NO_DATA: 'Nessun dato', + USER_PROFILE: 'Profilo utente' }; export default it; diff --git a/interface/src/i18n/nl/index.ts b/interface/src/i18n/nl/index.ts index c08c07556..affdddfe2 100644 --- a/interface/src/i18n/nl/index.ts +++ b/interface/src/i18n/nl/index.ts @@ -355,7 +355,8 @@ const nl: Translation = { INTERNET_CONNECTION_REQUIRED: 'Internetverbinding vereist voor automatische versiecontrole en -upgrade', SWITCH_RELEASE_TYPE: 'Switch naar {0} release', FIRMWARE_VERSION_INFO: 'Informatie over firmwareversie', - NO_DATA: 'Geen data' + NO_DATA: 'Geen data', + USER_PROFILE: 'Gebruikersprofiel' }; export default nl; \ No newline at end of file diff --git a/interface/src/i18n/no/index.ts b/interface/src/i18n/no/index.ts index 33de1411f..0c1e88133 100644 --- a/interface/src/i18n/no/index.ts +++ b/interface/src/i18n/no/index.ts @@ -355,7 +355,8 @@ const no: Translation = { INTERNET_CONNECTION_REQUIRED: 'Internettilkobling kreves for automatisk versjonskontroll og oppgradering', SWITCH_RELEASE_TYPE: 'Bytt til {0} utgivelse', FIRMWARE_VERSION_INFO: 'Informasjon om firmwareversjon', - NO_DATA: 'Ingen data' + NO_DATA: 'Ingen data', + USER_PROFILE: 'Brukerprofil' }; export default no; diff --git a/interface/src/i18n/pl/index.ts b/interface/src/i18n/pl/index.ts index 5eefe411f..bbc90b380 100644 --- a/interface/src/i18n/pl/index.ts +++ b/interface/src/i18n/pl/index.ts @@ -355,7 +355,8 @@ const pl: BaseTranslation = { INTERNET_CONNECTION_REQUIRED: 'Połączenie internetowe jest wymagane do automatycznej kontroli wersji i aktualizacji', SWITCH_RELEASE_TYPE: 'Zmień na {0} wydanie', FIRMWARE_VERSION_INFO: 'Informacje o wersji firmware', - NO_DATA: 'Brak danych' + NO_DATA: 'Brak danych', + USER_PROFILE: 'Profil użytkownika' }; export default pl; diff --git a/interface/src/i18n/sk/index.ts b/interface/src/i18n/sk/index.ts index 2177ddc8c..aa22a83cb 100644 --- a/interface/src/i18n/sk/index.ts +++ b/interface/src/i18n/sk/index.ts @@ -355,7 +355,8 @@ const sk: Translation = { INTERNET_CONNECTION_REQUIRED: 'Internetové pripojenie je potrebné pre automatickú kontrolu a aktualizáciu', SWITCH_RELEASE_TYPE: 'Prepnúť na {0} verziu', FIRMWARE_VERSION_INFO: 'Informácie o verzii firmware', - NO_DATA: 'Žiadne dáta' + NO_DATA: 'Žiadne dáta', + USER_PROFILE: 'Profil používateľa' }; export default sk; diff --git a/interface/src/i18n/sv/index.ts b/interface/src/i18n/sv/index.ts index 9730fe5e1..9a07450b8 100644 --- a/interface/src/i18n/sv/index.ts +++ b/interface/src/i18n/sv/index.ts @@ -355,7 +355,8 @@ const sv: Translation = { INTERNET_CONNECTION_REQUIRED: 'Internetanslutning krävs för automatisk version kontroll och uppdatering', SWITCH_RELEASE_TYPE: 'Byt till {0} utgåva', FIRMWARE_VERSION_INFO: 'Information om firmwareversion', - NO_DATA: 'Ingen data' + NO_DATA: 'Ingen data', + USER_PROFILE: 'Användarprofil' }; export default sv; diff --git a/interface/src/i18n/tr/index.ts b/interface/src/i18n/tr/index.ts index 9f6068a2c..e212ea274 100644 --- a/interface/src/i18n/tr/index.ts +++ b/interface/src/i18n/tr/index.ts @@ -355,7 +355,8 @@ const tr: Translation = { INTERNET_CONNECTION_REQUIRED: 'Otomatik sürüm kontrolü ve güncelleme için internet bağlantısı gereklidir', SWITCH_RELEASE_TYPE: '{0} sürümüne geç', FIRMWARE_VERSION_INFO: 'Firmware Sürüm Bilgisi', - NO_DATA: 'Hiçbir veri yok' + NO_DATA: 'Hiçbir veri yok', + USER_PROFILE: 'Kullanıcı Profili' }; export default tr;