diff --git a/packages/modules/web_themes/koala/source/src/components/ChargePointScheduledPlanButton.vue b/packages/modules/web_themes/koala/source/src/components/ChargePointScheduledPlanButton.vue index 25341a1365..3b0cba97ee 100644 --- a/packages/modules/web_themes/koala/source/src/components/ChargePointScheduledPlanButton.vue +++ b/packages/modules/web_themes/koala/source/src/components/ChargePointScheduledPlanButton.vue @@ -6,69 +6,17 @@ :color="planActive.value ? 'positive' : 'negative'" @click="$emit('editPlan', plan)" > -
-
{{ plan.name }}
-
-
- -
- {{ formattedDate }} -
-
- {{ selectedWeekDays }} -
-
täglich
-
-
- -
{{ plan.time }}
-
-
- -
- {{ plan.limit.soc_scheduled }}% - - {{ plan.limit.soc_limit }}% -
-
- {{ plan.limit.amount ? plan.limit.amount / 1000 : '' }}kWh -
-
-
- -
-
-
+ - - diff --git a/packages/modules/web_themes/koala/source/src/components/ChargePointScheduledPlanDetails.vue b/packages/modules/web_themes/koala/source/src/components/ChargePointScheduledPlanDetails.vue index 448b2c27b8..36c6671c0d 100644 --- a/packages/modules/web_themes/koala/source/src/components/ChargePointScheduledPlanDetails.vue +++ b/packages/modules/web_themes/koala/source/src/components/ChargePointScheduledPlanDetails.vue @@ -76,11 +76,11 @@ +
+ + +
{ - if (!dateString) return ''; - const [year, month, day] = dateString.split('-'); - return `${day}.${month}.${year}`; -}; -const today = formatDateDayMonthYear(new Date().toISOString().split('T')[0]); const weekDays = ['Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa', 'So']; const selectDay = (index: number) => { @@ -263,27 +269,6 @@ const selectDay = (index: number) => { selectedWeekDays.value = newArray; }; -const firstSelectedWeekday = computed(() => { - const today = new Date(); - // 0=Sonntag, ..., 6=Samstag >> 0=Montag, ..., 6=Sonntag - const todayIndex = (today.getDay() + 6) % 7; - const userSelection = selectedWeekDays.value - .map((isSelected, index) => (isSelected ? index : -1)) - .filter((index) => index !== -1); - if (userSelection.length === 0) return ''; - // For all selected days, calculate the distance to today - const daysUntilSelected = userSelection.map((idx) => { - let daysUntil = idx - todayIndex; - if (daysUntil < 0) daysUntil += 7; - return daysUntil; - }); - // Take the smallest distance (this is the next day) - const nearestDay = Math.min(...daysUntilSelected); - const dateNextDay = new Date(today); - dateNextDay.setDate(today.getDate() + nearestDay); - return formatDateDayMonthYear(dateNextDay.toISOString().split('T')[0]); -}); - const phaseOptions = [ { value: 1, label: '1' }, { value: 3, label: 'Maximum' }, diff --git a/packages/modules/web_themes/koala/source/src/components/ChargePointScheduledPlanSummary.vue b/packages/modules/web_themes/koala/source/src/components/ChargePointScheduledPlanSummary.vue new file mode 100644 index 0000000000..b3eafb6bc4 --- /dev/null +++ b/packages/modules/web_themes/koala/source/src/components/ChargePointScheduledPlanSummary.vue @@ -0,0 +1,188 @@ + + + + + diff --git a/packages/modules/web_themes/koala/source/src/components/ChargePointScheduledSettings.vue b/packages/modules/web_themes/koala/source/src/components/ChargePointScheduledSettings.vue index 627ed96a3e..8db8eb514a 100644 --- a/packages/modules/web_themes/koala/source/src/components/ChargePointScheduledSettings.vue +++ b/packages/modules/web_themes/koala/source/src/components/ChargePointScheduledSettings.vue @@ -19,7 +19,7 @@ Keine Ladeziele festgelegt.
-
+