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.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 @@
+
+
+
+ {{ mode === 'button' ? plan.name : 'Nächster geplanter Termin:' }}
+
+
+
+
+
+
+
+ {{ 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/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.