diff --git a/api/globalconfig/types.go b/api/globalconfig/types.go index a69765674e..93041d1dd0 100644 --- a/api/globalconfig/types.go +++ b/api/globalconfig/types.go @@ -37,7 +37,7 @@ type All struct { Vehicles []config.Named Tariffs Tariffs Site map[string]interface{} - Loadpoints []map[string]interface{} + Loadpoints []config.Named Circuits []config.Named } diff --git a/assets/js/app.js b/assets/js/app.js index abbb32f1db..ffd119dd0c 100644 --- a/assets/js/app.js +++ b/assets/js/app.js @@ -2,6 +2,7 @@ import "bootstrap/dist/css/bootstrap.min.css"; import "../css/app.css"; import { createApp, h } from "vue"; import { VueHeadMixin, createHead } from "@unhead/vue"; +import PrimeVue from "primevue/config"; import App from "./views/App.vue"; import setupRouter from "./router"; import setupI18n from "./i18n"; @@ -70,6 +71,7 @@ app.use(i18n); app.use(setupRouter(i18n)); app.use(featureflags); app.use(head); +app.use(PrimeVue, { unstyled: true }); app.mixin(VueHeadMixin); window.app = app.mount("#app"); diff --git a/assets/js/components/Config/ChargerModal.vue b/assets/js/components/Config/ChargerModal.vue new file mode 100644 index 0000000000..358cfc8f96 --- /dev/null +++ b/assets/js/components/Config/ChargerModal.vue @@ -0,0 +1,362 @@ + + + + diff --git a/assets/js/components/Config/CurrentRange.vue b/assets/js/components/Config/CurrentRange.vue new file mode 100644 index 0000000000..45d996f761 --- /dev/null +++ b/assets/js/components/Config/CurrentRange.vue @@ -0,0 +1,123 @@ + + + + diff --git a/assets/js/components/Config/LoadpointModal.vue b/assets/js/components/Config/LoadpointModal.vue new file mode 100644 index 0000000000..819b4f20f1 --- /dev/null +++ b/assets/js/components/Config/LoadpointModal.vue @@ -0,0 +1,625 @@ + + + + diff --git a/assets/js/components/Config/MeterModal.vue b/assets/js/components/Config/MeterModal.vue index 6af8d7b894..7f11f3a31c 100644 --- a/assets/js/components/Config/MeterModal.vue +++ b/assets/js/components/Config/MeterModal.vue @@ -1,159 +1,133 @@ diff --git a/assets/js/components/Config/PropertyField.vue b/assets/js/components/Config/PropertyField.vue index e52e25971f..02fe265570 100644 --- a/assets/js/components/Config/PropertyField.vue +++ b/assets/js/components/Config/PropertyField.vue @@ -1,5 +1,5 @@