diff --git a/Web App/web/src/i18n/da.json b/Web App/web/src/i18n/da.json index 7f26c49..b157d82 100644 --- a/Web App/web/src/i18n/da.json +++ b/Web App/web/src/i18n/da.json @@ -116,6 +116,7 @@ "phases": "Pr. fase", "live": "Live data", "settings": "Indstillinger", + "settingsTitle": "Laderindstillinger", "device": "Enhed", "alarms": "Alarmer", "phase": "Fase", diff --git a/Web App/web/src/i18n/en.json b/Web App/web/src/i18n/en.json index fda1a56..cf77f6b 100644 --- a/Web App/web/src/i18n/en.json +++ b/Web App/web/src/i18n/en.json @@ -102,6 +102,7 @@ "phases": "Per phase", "live": "Live data", "settings": "Settings", + "settingsTitle": "Charger settings", "device": "Device", "alarms": "Alarms", "phase": "Phase", diff --git a/Web App/web/src/i18n/pl.json b/Web App/web/src/i18n/pl.json index a7f98fb..431dc03 100644 --- a/Web App/web/src/i18n/pl.json +++ b/Web App/web/src/i18n/pl.json @@ -118,6 +118,7 @@ "phases": "Na fazę", "live": "Dane na żywo", "settings": "Ustawienia", + "settingsTitle": "Ustawienia ładowarki", "device": "Urządzenie", "alarms": "Alarmy", "phase": "Faza", diff --git a/Web App/web/src/views/Charging.vue b/Web App/web/src/views/Charging.vue index 56f3170..78bab9d 100644 --- a/Web App/web/src/views/Charging.vue +++ b/Web App/web/src/views/Charging.vue @@ -164,15 +164,20 @@ const sessionMetrics = computed(() => // via the control endpoints when the user has picked Own/Proxy CSMS in Settings. // --- Arranging the cards --- // -// The four cards drag into any order, like the provider panel's readings, and -// the arrangement is saved on the profile beside the tab order. The column is a +// The cards drag into any order, like the provider panel's readings, and the +// arrangement is saved on the profile beside the tab order. The column is a // flex box, so a card is placed with the CSS order property rather than by -// moving markup: these are four different things, not four of one thing. +// moving markup: these are different things, not several of one thing. // // The handle is the card's own header. Making the whole card draggable would // fight the controls inside it — a range slider and two text fields cannot // share a pointer with a native drag. -const ALL_CHARGER_CARDS = ["control", "connection", "readings", "info"]; +// +// Settings follows control by default because it is the readback of what those +// buttons just did: the limit that was applied, whether boost took. An account +// that has already arranged this column gets it at the end instead, the same +// rule a tab added in a later release follows, and one drag puts it anywhere. +const ALL_CHARGER_CARDS = ["control", "settings", "connection", "readings", "info"]; const cardKeys = ref([...ALL_CHARGER_CARDS]); watch( @@ -1084,6 +1089,48 @@ onMounted(async () => { + +
+ + +
+ +
+ +
+
+
+
{ -
-

{{ t("charging.modbus.settings") }}

-
- -
-
-

{{ t("charging.modbus.device") }}