From e0421cc7d8651e053f6b6d9b1f941155a63c8cc9 Mon Sep 17 00:00:00 2001 From: Maschga <88616799+Maschga@users.noreply.github.com> Date: Mon, 28 Apr 2025 23:01:20 +0200 Subject: [PATCH] Chore: Typescript: Rewrite GlobalSettings (#20837) Co-authored-by: Michael Geers --- assets/js/components/Auth/LoginModal.vue | 4 +-- assets/js/components/Auth/PasswordModal.vue | 2 +- assets/js/components/Auth/auth.ts | 6 ++-- .../Battery/BatterySettingsModal.vue | 10 +++--- .../js/components/ChargingPlans/Arrival.vue | 6 ++-- .../components/ChargingPlans/ChargingPlan.vue | 14 ++++---- .../ChargingPlans/PlanRepeatingSettings.vue | 8 ++--- .../ChargingPlans/PlanStaticSettings.vue | 6 ++-- .../ChargingPlans/PlansRepeatingSettings.vue | 6 ++-- .../ChargingPlans/PlansSettings.vue | 15 ++++---- .../ChargingPlans/PreconditionSelect.vue | 2 +- .../ChargingPlans/Preview.stories.ts | 2 +- .../components/ChargingPlans/Preview.test.ts | 2 +- .../js/components/ChargingPlans/Preview.vue | 6 ++-- .../js/components/ChargingPlans/Warnings.vue | 6 ++-- assets/js/components/ChargingPlans/types.d.ts | 2 +- assets/js/components/Config/ChargerModal.vue | 2 +- assets/js/components/Config/ControlModal.vue | 4 +-- assets/js/components/Config/DeviceTags.vue | 2 +- assets/js/components/Config/FormRow.vue | 2 +- assets/js/components/Config/GeneralConfig.vue | 8 ++--- assets/js/components/Config/JsonModal.vue | 6 ++-- .../js/components/Config/LoadpointModal.vue | 8 ++--- assets/js/components/Config/MeterModal.vue | 2 +- assets/js/components/Config/PropertyField.vue | 2 +- assets/js/components/Config/SponsorModal.vue | 6 ++-- assets/js/components/Config/VehicleModal.vue | 2 +- assets/js/components/Config/YamlEditor.vue | 2 +- assets/js/components/Config/YamlModal.vue | 4 +-- .../js/components/Energyflow/BatteryIcon.vue | 2 +- .../Energyflow/Energyflow.stories.ts | 2 +- .../js/components/Energyflow/Energyflow.vue | 10 +++--- assets/js/components/Energyflow/Entry.vue | 2 +- .../components/Energyflow/Visualization.vue | 4 +-- .../js/components/Footer/OfflineIndicator.vue | 4 +-- assets/js/components/Footer/Version.vue | 2 +- assets/js/components/Forecast/ActiveSlot.vue | 4 +-- assets/js/components/Forecast/Chart.vue | 10 +++--- assets/js/components/Forecast/Details.vue | 8 ++--- .../js/components/Forecast/ForecastModal.vue | 10 +++--- assets/js/components/Forecast/TypeSelect.vue | 2 +- .../GlobalSettings/GlobalSettingsModal.vue | 10 +++--- .../GlobalSettings/UserInterfaceSettings.vue | 34 +++++++++---------- assets/js/components/HelpModal.vue | 4 +-- assets/js/components/Helper/CustomSelect.vue | 2 +- assets/js/components/Helper/MultiSelect.vue | 4 +-- .../components/Helper/SelectGroup.story.vue | 2 +- assets/js/components/Helper/SelectGroup.vue | 2 +- assets/js/components/Loadpoints/Loadpoint.vue | 10 +++--- .../js/components/Loadpoints/SessionInfo.vue | 4 +-- .../Loadpoints/SettingsBatteryBoost.vue | 2 +- .../components/Loadpoints/SettingsModal.vue | 6 ++-- assets/js/components/Loadpoints/session.ts | 2 +- assets/js/components/MaterialIcon/Add.vue | 2 +- .../components/MaterialIcon/BatteryBoost.vue | 2 +- .../js/components/MaterialIcon/Circuits.vue | 2 +- .../js/components/MaterialIcon/Climater.vue | 2 +- .../components/MaterialIcon/CloudOffline.vue | 2 +- .../js/components/MaterialIcon/Dropdown.vue | 2 +- .../components/MaterialIcon/DynamicPrice.vue | 2 +- assets/js/components/MaterialIcon/Edit.vue | 2 +- assets/js/components/MaterialIcon/Eebus.vue | 2 +- .../js/components/MaterialIcon/Forecast.vue | 2 +- assets/js/components/MaterialIcon/Hems.vue | 2 +- assets/js/components/MaterialIcon/Influx.vue | 2 +- .../js/components/MaterialIcon/Loadpoint.vue | 2 +- .../components/MaterialIcon/ModbusProxy.vue | 2 +- assets/js/components/MaterialIcon/Mqtt.vue | 2 +- .../components/MaterialIcon/Notification.vue | 2 +- assets/js/components/MaterialIcon/PlanEnd.vue | 2 +- .../js/components/MaterialIcon/PlanStart.vue | 2 +- assets/js/components/MaterialIcon/Play.vue | 2 +- .../js/components/MaterialIcon/Question.vue | 2 +- .../js/components/MaterialIcon/Reconnect.vue | 2 +- assets/js/components/MaterialIcon/Record.vue | 2 +- assets/js/components/MaterialIcon/Restart.vue | 2 +- .../js/components/MaterialIcon/RfidWait.vue | 2 +- assets/js/components/MaterialIcon/SunDown.vue | 2 +- assets/js/components/MaterialIcon/SunUp.vue | 2 +- assets/js/components/MaterialIcon/Sync.vue | 2 +- .../js/components/MaterialIcon/TempLimit.vue | 2 +- assets/js/components/MaterialIcon/Total.vue | 2 +- .../components/MaterialIcon/VehicleLimit.vue | 2 +- .../MaterialIcon/VehicleLimitReached.vue | 2 +- .../MaterialIcon/VehicleLimitWarning.vue | 2 +- .../components/MaterialIcon/VehicleMinSoc.vue | 2 +- assets/js/components/MaterialIcon/Welcome.vue | 2 +- .../js/components/Savings/LiveCommunity.vue | 4 +-- assets/js/components/Savings/Savings.vue | 10 +++--- assets/js/components/Savings/Sponsor.vue | 2 +- .../Savings/SponsorTokenExpires.vue | 2 +- assets/js/components/Savings/Tile.vue | 2 +- .../Sessions/AvgCostGroupedChart.vue | 4 +-- .../components/Sessions/CostGroupedChart.vue | 4 +-- .../components/Sessions/CostHistoryChart.vue | 4 +-- .../js/components/Sessions/DateNavigator.vue | 2 +- .../Sessions/EnergyGroupedChart.vue | 4 +-- .../Sessions/EnergyHistoryChart.vue | 4 +-- .../Sessions/SessionDetailsModal.vue | 6 ++-- .../js/components/Sessions/SessionTable.vue | 6 ++-- .../components/Sessions/SolarGroupedChart.vue | 4 +-- .../js/components/Sessions/SolarYearChart.vue | 4 +-- assets/js/components/Sessions/chartConfig.js | 2 +- assets/js/components/Site/Site.vue | 4 +-- .../js/components/Tariff/SmartCostLimit.vue | 10 +++--- assets/js/components/Tariff/TariffChart.vue | 4 +-- assets/js/components/Top/Header.vue | 4 +-- assets/js/components/Top/Navigation.vue | 8 ++--- assets/js/components/Top/Notifications.vue | 2 +- .../components/Vehicles/LimitEnergySelect.vue | 4 +-- .../js/components/Vehicles/LimitSocSelect.vue | 4 +-- assets/js/components/Vehicles/Soc.vue | 2 +- assets/js/components/Vehicles/Status.vue | 6 ++-- assets/js/components/Vehicles/Title.vue | 4 +-- assets/js/components/Vehicles/Vehicle.vue | 6 ++-- assets/js/types/evcc.ts | 6 ++++ tsconfig.json | 2 +- vite.config.js | 6 ++++ 118 files changed, 252 insertions(+), 241 deletions(-) diff --git a/assets/js/components/Auth/LoginModal.vue b/assets/js/components/Auth/LoginModal.vue index 2227b0884..da6bd9eb6 100644 --- a/assets/js/components/Auth/LoginModal.vue +++ b/assets/js/components/Auth/LoginModal.vue @@ -60,9 +60,9 @@ diff --git a/assets/js/components/GlobalSettings/UserInterfaceSettings.vue b/assets/js/components/GlobalSettings/UserInterfaceSettings.vue index 4af25ac19..df6746b23 100644 --- a/assets/js/components/GlobalSettings/UserInterfaceSettings.vue +++ b/assets/js/components/GlobalSettings/UserInterfaceSettings.vue @@ -22,7 +22,7 @@ class="form-select form-select-sm w-75" > - @@ -43,7 +43,7 @@ /> - +
@@ -76,26 +76,23 @@
- diff --git a/assets/js/components/HelpModal.vue b/assets/js/components/HelpModal.vue index dd952e6b5..d649bb9b9 100644 --- a/assets/js/components/HelpModal.vue +++ b/assets/js/components/HelpModal.vue @@ -138,8 +138,8 @@