From 5594c5f987f3cf6eb5c825f7fb19747f3c4b0dde Mon Sep 17 00:00:00 2001 From: Thomas Basler Date: Fri, 23 Dec 2022 19:08:31 +0100 Subject: [PATCH] webapi: Inverter: Show language independent webapi messages --- webapp/src/locales/de.json | 10 +++++++++- webapp/src/locales/en.json | 10 +++++++++- webapp/src/views/InverterAdminView.vue | 2 ++ 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/webapp/src/locales/de.json b/webapp/src/locales/de.json index e7dc06dd..2ad3928e 100644 --- a/webapp/src/locales/de.json +++ b/webapp/src/locales/de.json @@ -34,7 +34,15 @@ "2002": "Das Abfrage Interval muss größer als 0 sein!", "2003": "Ungültige Sendeleistung angegeben!", "3001": "Nichts gelöscht!", - "3002": "Konfiguration zurückgesetzt. Starte jetzt neu..." + "3002": "Konfiguration zurückgesetzt. Starte jetzt neu...", + "4001": "@:apiresponse.2001", + "4002": "Der Name muss zwischen 1 und {max} Zeichen lang sein!", + "4003": "Es werden nur {max} Wechselrichter unterstützt!", + "4004": "Wechselrichter angelegt!", + "4005": "Ungültige ID angegeben!", + "4006": "Ungültige Anzahl an Kanalwerten übergeben!", + "4007": "Wechselrichter geändert!", + "4008": "Wechselrichter gelöscht!" }, "home": { "LiveData": "Live Daten", diff --git a/webapp/src/locales/en.json b/webapp/src/locales/en.json index 640cc53b..6b440eb4 100644 --- a/webapp/src/locales/en.json +++ b/webapp/src/locales/en.json @@ -34,7 +34,15 @@ "2002": "Poll interval must be greater zero!", "2003": "Invalid power level setting!", "3001": "Not deleted anything!", - "3002": "Configuration resettet. Rebooting now..." + "3002": "Configuration resettet. Rebooting now...", + "4001": "@:apiresponse.2001", + "4002": "Name must between 1 and {max} characters long!", + "4003": "Only {max} inverters are supported!", + "4004": "Inverter created!", + "4005": "Invalid ID specified!", + "4006": "Invalid amount of max channel setting given!", + "4007": "Inverter changed!", + "4008": "Inverter deleted!" }, "home": { "LiveData": "Live Data", diff --git a/webapp/src/views/InverterAdminView.vue b/webapp/src/views/InverterAdminView.vue index 68916129..f30ee16b 100644 --- a/webapp/src/views/InverterAdminView.vue +++ b/webapp/src/views/InverterAdminView.vue @@ -181,6 +181,7 @@ declare interface Inverter { declare interface AlertResponse { message: string; type: string; + code: number; show: boolean; } @@ -240,6 +241,7 @@ export default defineComponent({ .then((data) => { this.getInverters(); this.alert = data; + this.alert.message = this.$t('apiresponse.' + data.code, data.param); this.alert.show = true; }); },