diff --git a/packages/modules/web_themes/koala/config.py b/packages/modules/web_themes/koala/config.py index dfe89a07b6..31dceec4c6 100644 --- a/packages/modules/web_themes/koala/config.py +++ b/packages/modules/web_themes/koala/config.py @@ -6,8 +6,12 @@ @auto_str class KoalaWebThemeConfiguration: def __init__(self, - history_chart_range: int = 3600) -> None: + history_chart_range: int = 3600, + card_view_breakpoint: int = 4, + table_search_input_field: bool = False) -> None: self.history_chart_range = history_chart_range + self.card_view_breakpoint = card_view_breakpoint + self.table_search_input_field = table_search_input_field @auto_str diff --git a/packages/modules/web_themes/koala/source/src/components/BaseTable.vue b/packages/modules/web_themes/koala/source/src/components/BaseTable.vue new file mode 100644 index 0000000000..5de3eaeff7 --- /dev/null +++ b/packages/modules/web_themes/koala/source/src/components/BaseTable.vue @@ -0,0 +1,106 @@ + + + + + diff --git a/packages/modules/web_themes/koala/source/src/components/ChargePointCard.vue b/packages/modules/web_themes/koala/source/src/components/ChargePointCard.vue index 4cf0d9ecdb..1d5e12b6e1 100644 --- a/packages/modules/web_themes/koala/source/src/components/ChargePointCard.vue +++ b/packages/modules/web_themes/koala/source/src/components/ChargePointCard.vue @@ -44,6 +44,7 @@ :current-value="currentValue" :target-time="targetTime" /> + diff --git a/packages/modules/web_themes/koala/source/src/components/ChargePointInformation.vue b/packages/modules/web_themes/koala/source/src/components/ChargePointInformation.vue index 8c2fac320a..287f890b92 100644 --- a/packages/modules/web_themes/koala/source/src/components/ChargePointInformation.vue +++ b/packages/modules/web_themes/koala/source/src/components/ChargePointInformation.vue @@ -1,19 +1,232 @@ + + diff --git a/packages/modules/web_themes/koala/source/src/components/ChargePointModeButtons.vue b/packages/modules/web_themes/koala/source/src/components/ChargePointModeButtons.vue index 539b811af6..e9c3824041 100644 --- a/packages/modules/web_themes/koala/source/src/components/ChargePointModeButtons.vue +++ b/packages/modules/web_themes/koala/source/src/components/ChargePointModeButtons.vue @@ -47,23 +47,16 @@ import { useMqttStore } from 'src/stores/mqtt-store'; import { computed } from 'vue'; import { Platform } from 'quasar'; +import { useChargeModes } from 'src/composables/useChargeModes'; const props = defineProps<{ chargePointId: number; }>(); const isMobile = computed(() => Platform.is.mobile); - +const { chargeModes } = useChargeModes(); const mqttStore = useMqttStore(); -const chargeModes = [ - { value: 'instant_charging', label: 'Sofort', color: 'negative' }, - { value: 'pv_charging', label: 'PV', color: 'positive' }, - { value: 'scheduled_charging', label: 'Ziel', color: 'primary' }, - { value: 'eco_charging', label: 'Eco', color: 'secondary' }, - { value: 'stop', label: 'Stop', color: 'light' }, -]; - const chargeMode = computed(() => mqttStore.chargePointConnectedVehicleChargeMode(props.chargePointId), ); diff --git a/packages/modules/web_themes/koala/source/src/components/ChargePointStateMessage.vue b/packages/modules/web_themes/koala/source/src/components/ChargePointStateMessage.vue index cb70e4146b..e76583c532 100644 --- a/packages/modules/web_themes/koala/source/src/components/ChargePointStateMessage.vue +++ b/packages/modules/web_themes/koala/source/src/components/ChargePointStateMessage.vue @@ -1,6 +1,6 @@ diff --git a/packages/modules/web_themes/koala/source/src/stores/mqtt-store-model.ts b/packages/modules/web_themes/koala/source/src/stores/mqtt-store-model.ts index b92fc357d3..f4fdddabaf 100644 --- a/packages/modules/web_themes/koala/source/src/stores/mqtt-store-model.ts +++ b/packages/modules/web_themes/koala/source/src/stores/mqtt-store-model.ts @@ -1,5 +1,7 @@ export interface ThemeConfiguration { history_chart_range: number; + card_view_breakpoint: number; + table_search_input_field: boolean; } export interface ConnectionOptions {