From f7d2e2da6471d8c5baa47c742a881490cbece758 Mon Sep 17 00:00:00 2001 From: Maschga <88616799+Maschga@users.noreply.github.com> Date: Wed, 12 Mar 2025 10:00:57 +0100 Subject: [PATCH] chore: refactor components file structure (#19627) Co-authored-by: Michael Geers --- assets/js/api.js | 2 +- .../js/components/{ => Auth}/LoginModal.vue | 8 +-- .../components/{ => Auth}/PasswordModal.vue | 8 +-- assets/js/{ => components/Auth}/auth.js | 6 +- .../{ => Battery}/BatterySettingsModal.vue | 14 ++-- .../Arrival.vue} | 4 +- .../ChargingPlan.story.vue | 0 .../{ => ChargingPlans}/ChargingPlan.vue | 24 ++++--- .../PlanRepeatingSettings.vue} | 8 +-- .../PlanStaticSettings.vue} | 6 +- .../PlansRepeatingSettings.vue} | 8 +-- .../PlansSettings.vue} | 28 ++++---- .../Preview.story.vue} | 12 ++-- .../Preview.test.js} | 6 +- .../Preview.vue} | 6 +- .../Warnings.vue} | 2 +- assets/js/components/Config/ChargerModal.vue | 2 +- assets/js/components/Config/ControlModal.vue | 2 +- assets/js/components/Config/JsonModal.vue | 2 +- .../js/components/Config/LoadpointModal.vue | 4 +- assets/js/components/Config/MeterModal.vue | 2 +- assets/js/components/Config/PropertyField.vue | 2 +- assets/js/components/Config/SponsorModal.vue | 4 +- assets/js/components/Config/VehicleModal.vue | 4 +- assets/js/components/Config/YamlModal.vue | 2 +- .../js/components/Energyflow/Energyflow.vue | 6 +- .../{EnergyflowEntry.vue => Entry.vue} | 2 +- .../components/Energyflow/Visualization.vue | 2 +- .../components/{ => Footer}/Footer.story.vue | 0 assets/js/components/{ => Footer}/Footer.vue | 2 +- assets/js/components/{ => Footer}/Logo.vue | 0 .../{ => Footer}/OfflineIndicator.story.vue | 0 .../{ => Footer}/OfflineIndicator.vue | 6 +- .../components/{ => Footer}/Version.story.vue | 0 assets/js/components/{ => Footer}/Version.vue | 2 +- .../ActiveSlot.vue} | 4 +- .../{ForecastChart.vue => Forecast/Chart.vue} | 8 +-- .../Details.vue} | 6 +- .../{ => Forecast}/ForecastModal.vue | 24 +++---- .../TypeSelect.vue} | 8 +-- .../GlobalSettingsModal.vue | 2 +- .../UserInterfaceSettings.vue | 14 ++-- assets/js/components/HelpModal.vue | 6 +- .../{ => Helper}/AnimatedNumber.vue | 0 .../components/{ => Helper}/CustomSelect.vue | 0 assets/js/components/{ => Helper}/FormRow.vue | 0 .../components/{ => Helper}/GenericModal.vue | 0 .../{ => Helper}/IconSelectGroup.vue | 0 .../{ => Helper}/IconSelectItem.vue | 0 .../components/{ => Helper}/LabelAndValue.vue | 0 .../components/{ => Helper}/MultiSelect.vue | 2 +- .../{ => Helper}/SelectGroup.story.vue | 0 .../components/{ => Helper}/SelectGroup.vue | 0 .../{ => Loadpoints}/Loadpoint.story.vue | 0 .../components/{ => Loadpoints}/Loadpoint.vue | 30 ++++---- .../{ => Loadpoints}/Loadpoints.story.vue | 0 .../{ => Loadpoints}/Loadpoints.vue | 0 .../{ => Loadpoints}/Mode.story.vue | 0 .../js/components/{ => Loadpoints}/Mode.vue | 0 .../{ => Loadpoints}/Phases.story.vue | 0 .../js/components/{ => Loadpoints}/Phases.vue | 0 .../SessionInfo.vue} | 8 +-- .../SettingsBatteryBoost.vue} | 2 +- .../SettingsButton.vue} | 0 .../SettingsModal.vue} | 14 ++-- .../Loadpoints}/sessionInfo.js | 2 +- .../{ => Savings}/LiveCommunity.story.vue | 0 .../{ => Savings}/LiveCommunity.vue | 8 +-- .../{ => Savings}/Savings.story.vue | 0 .../js/components/{ => Savings}/Savings.vue | 18 ++--- .../{ => Savings}/Sponsor.story.vue | 0 .../js/components/{ => Savings}/Sponsor.vue | 2 +- .../SponsorTokenExpires.story.vue | 0 .../{ => Savings}/SponsorTokenExpires.vue | 2 +- .../Tile.story.vue} | 4 +- .../{SavingsTile.vue => Savings/Tile.vue} | 4 +- .../{ => components/Savings}/co2Reference.js | 0 .../{ => components/Savings}/communityApi.js | 0 .../js/components/Sessions/DateNavigator.vue | 2 +- .../js/components/Sessions/PeriodSelector.vue | 2 +- .../Sessions/SessionDetailsModal.vue | 6 +- .../js/components/Sessions/SessionTable.vue | 2 +- assets/js/components/{ => Site}/Site.vue | 18 ++--- .../js/components/{ => Site}/WelcomeIcons.vue | 6 +- .../{ => Tariff}/SmartCostLimit.vue | 6 +- .../components/{ => Tariff}/TariffChart.vue | 6 +- .../{TopHeader.vue => Top/Header.vue} | 10 +-- .../Navigation.story.vue} | 10 +-- .../{TopNavigation.vue => Top/Navigation.vue} | 10 +-- .../{ => Top}/Notifications.story.vue | 0 .../js/components/{ => Top}/Notifications.vue | 2 +- assets/js/{ => components/Top}/baseapi.js | 0 .../{ => Vehicles}/LimitEnergySelect.vue | 8 +-- .../{ => Vehicles}/LimitSocSelect.vue | 8 +-- .../Options.vue} | 0 .../{VehicleSoc.vue => Vehicles/Soc.vue} | 2 +- .../Status.story.vue} | 72 ++++++++----------- .../Status.test.js} | 4 +- .../Status.vue} | 36 +++++----- .../{VehicleTitle.vue => Vehicles/Title.vue} | 14 ++-- .../{ => Vehicles}/Vehicle.story.vue | 0 .../js/components/{ => Vehicles}/Vehicle.vue | 28 ++++---- assets/js/router.js | 8 ++- assets/js/views/App.vue | 12 ++-- assets/js/views/Config.vue | 4 +- assets/js/views/Energy.vue | 12 ++-- assets/js/views/Log.vue | 6 +- assets/js/views/Main.vue | 2 +- assets/js/views/Sessions.vue | 12 ++-- 109 files changed, 331 insertions(+), 331 deletions(-) rename assets/js/components/{ => Auth}/LoginModal.vue (95%) rename assets/js/components/{ => Auth}/PasswordModal.vue (95%) rename assets/js/{ => components/Auth}/auth.js (95%) rename assets/js/components/{ => Battery}/BatterySettingsModal.vue (97%) rename assets/js/components/{ChargingPlanArrival.vue => ChargingPlans/Arrival.vue} (96%) rename assets/js/components/{ => ChargingPlans}/ChargingPlan.story.vue (100%) rename assets/js/components/{ => ChargingPlans}/ChargingPlan.vue (93%) rename assets/js/components/{ChargingPlanRepeatingSettings.vue => ChargingPlans/PlanRepeatingSettings.vue} (96%) rename assets/js/components/{ChargingPlanStaticSettings.vue => ChargingPlans/PlanStaticSettings.vue} (98%) rename assets/js/components/{ChargingPlansRepeatingSettings.vue => ChargingPlans/PlansRepeatingSettings.vue} (90%) rename assets/js/components/{ChargingPlansSettings.vue => ChargingPlans/PlansSettings.vue} (93%) rename assets/js/components/{ChargingPlanPreview.story.vue => ChargingPlans/Preview.story.vue} (89%) rename assets/js/components/{ChargingPlanPreview.test.js => ChargingPlans/Preview.test.js} (95%) rename assets/js/components/{ChargingPlanPreview.vue => ChargingPlans/Preview.vue} (97%) rename assets/js/components/{ChargingPlanWarnings.vue => ChargingPlans/Warnings.vue} (98%) rename assets/js/components/Energyflow/{EnergyflowEntry.vue => Entry.vue} (98%) rename assets/js/components/{ => Footer}/Footer.story.vue (100%) rename assets/js/components/{ => Footer}/Footer.vue (90%) rename assets/js/components/{ => Footer}/Logo.vue (100%) rename assets/js/components/{ => Footer}/OfflineIndicator.story.vue (100%) rename assets/js/components/{ => Footer}/OfflineIndicator.vue (94%) rename assets/js/components/{ => Footer}/Version.story.vue (100%) rename assets/js/components/{ => Footer}/Version.vue (99%) rename assets/js/components/{ForecastActiveSlot.vue => Forecast/ActiveSlot.vue} (90%) rename assets/js/components/{ForecastChart.vue => Forecast/Chart.vue} (98%) rename assets/js/components/{ForecastDetails.vue => Forecast/Details.vue} (97%) rename assets/js/components/{ => Forecast}/ForecastModal.vue (88%) rename assets/js/components/{ForecastTypeSelect.vue => Forecast/TypeSelect.vue} (84%) rename assets/js/components/{ => GlobalSettings}/GlobalSettingsModal.vue (92%) rename assets/js/components/{Config => GlobalSettings}/UserInterfaceSettings.vue (93%) rename assets/js/components/{ => Helper}/AnimatedNumber.vue (100%) rename assets/js/components/{ => Helper}/CustomSelect.vue (100%) rename assets/js/components/{ => Helper}/FormRow.vue (100%) rename assets/js/components/{ => Helper}/GenericModal.vue (100%) rename assets/js/components/{ => Helper}/IconSelectGroup.vue (100%) rename assets/js/components/{ => Helper}/IconSelectItem.vue (100%) rename assets/js/components/{ => Helper}/LabelAndValue.vue (100%) rename assets/js/components/{ => Helper}/MultiSelect.vue (98%) rename assets/js/components/{ => Helper}/SelectGroup.story.vue (100%) rename assets/js/components/{ => Helper}/SelectGroup.vue (100%) rename assets/js/components/{ => Loadpoints}/Loadpoint.story.vue (100%) rename assets/js/components/{ => Loadpoints}/Loadpoint.vue (93%) rename assets/js/components/{ => Loadpoints}/Loadpoints.story.vue (100%) rename assets/js/components/{ => Loadpoints}/Loadpoints.vue (100%) rename assets/js/components/{ => Loadpoints}/Mode.story.vue (100%) rename assets/js/components/{ => Loadpoints}/Mode.vue (100%) rename assets/js/components/{ => Loadpoints}/Phases.story.vue (100%) rename assets/js/components/{ => Loadpoints}/Phases.vue (100%) rename assets/js/components/{LoadpointSessionInfo.vue => Loadpoints/SessionInfo.vue} (94%) rename assets/js/components/{LoadpointSettingsBatteryBoost.vue => Loadpoints/SettingsBatteryBoost.vue} (97%) rename assets/js/components/{LoadpointSettingsButton.vue => Loadpoints/SettingsButton.vue} (100%) rename assets/js/components/{LoadpointSettingsModal.vue => Loadpoints/SettingsModal.vue} (95%) rename assets/js/{ => components/Loadpoints}/sessionInfo.js (87%) rename assets/js/components/{ => Savings}/LiveCommunity.story.vue (100%) rename assets/js/components/{ => Savings}/LiveCommunity.vue (94%) rename assets/js/components/{ => Savings}/Savings.story.vue (100%) rename assets/js/components/{ => Savings}/Savings.vue (95%) rename assets/js/components/{ => Savings}/Sponsor.story.vue (100%) rename assets/js/components/{ => Savings}/Sponsor.vue (98%) rename assets/js/components/{ => Savings}/SponsorTokenExpires.story.vue (100%) rename assets/js/components/{ => Savings}/SponsorTokenExpires.vue (94%) rename assets/js/components/{SavingsTile.story.vue => Savings/Tile.story.vue} (77%) rename assets/js/components/{SavingsTile.vue => Savings/Tile.vue} (94%) rename assets/js/{ => components/Savings}/co2Reference.js (100%) rename assets/js/{ => components/Savings}/communityApi.js (100%) rename assets/js/components/{ => Site}/Site.vue (92%) rename assets/js/components/{ => Site}/WelcomeIcons.vue (95%) rename assets/js/components/{ => Tariff}/SmartCostLimit.vue (98%) rename assets/js/components/{ => Tariff}/TariffChart.vue (97%) rename assets/js/components/{TopHeader.vue => Top/Header.vue} (85%) rename assets/js/components/{TopNavigation.story.vue => Top/Navigation.story.vue} (82%) rename assets/js/components/{TopNavigation.vue => Top/Navigation.vue} (95%) rename assets/js/components/{ => Top}/Notifications.story.vue (100%) rename assets/js/components/{ => Top}/Notifications.vue (98%) rename assets/js/{ => components/Top}/baseapi.js (100%) rename assets/js/components/{ => Vehicles}/LimitEnergySelect.vue (91%) rename assets/js/components/{ => Vehicles}/LimitSocSelect.vue (91%) rename assets/js/components/{VehicleOptions.vue => Vehicles/Options.vue} (100%) rename assets/js/components/{VehicleSoc.vue => Vehicles/Soc.vue} (99%) rename assets/js/components/{VehicleStatus.story.vue => Vehicles/Status.story.vue} (78%) rename assets/js/components/{VehicleStatus.test.js => Vehicles/Status.test.js} (98%) rename assets/js/components/{VehicleStatus.vue => Vehicles/Status.vue} (94%) rename assets/js/components/{VehicleTitle.vue => Vehicles/Title.vue} (90%) rename assets/js/components/{ => Vehicles}/Vehicle.story.vue (100%) rename assets/js/components/{ => Vehicles}/Vehicle.vue (91%) diff --git a/assets/js/api.js b/assets/js/api.js index cd7fbd4d9..146af401e 100644 --- a/assets/js/api.js +++ b/assets/js/api.js @@ -1,5 +1,5 @@ import axios from "axios"; -import { openLoginModal } from "./auth"; +import { openLoginModal } from "./components/Auth/auth.js"; const { protocol, hostname, port, pathname } = window.location; diff --git a/assets/js/components/LoginModal.vue b/assets/js/components/Auth/LoginModal.vue similarity index 95% rename from assets/js/components/LoginModal.vue rename to assets/js/components/Auth/LoginModal.vue index 46d352cdd..f9ac99947 100644 --- a/assets/js/components/LoginModal.vue +++ b/assets/js/components/Auth/LoginModal.vue @@ -58,11 +58,11 @@