@@ -8172,9 +8172,10 @@ class FastSearchCard extends HTMLElement {
81728172 this.createActionTimer(item, action, totalMinutes);
81738173
81748174 // Schließe den Picker
8175- this.closeMinimalTimePicker(this.shadowRoot.getElementById(`timer-section-${item.id}`));
8175+ const parentContainer = this.shadowRoot.querySelector('.minimal-time-picker').closest('.shortcuts-tab-content');
8176+ this.closeMinimalTimePicker(parentContainer);
81768177 }
8177-
8178+
81788179 closeMinimalTimePicker(parentContainer) {
81798180 const timePickerContainer = parentContainer.querySelector('.minimal-time-picker');
81808181 if (timePickerContainer) {
@@ -8187,13 +8188,20 @@ class FastSearchCard extends HTMLElement {
81878188 // Zeige normale Timer-Controls wieder
81888189 const timerControls = parentContainer.querySelector('.timer-control-design');
81898190 const activeTimers = parentContainer.querySelector('.active-timers');
8191+ const scheduleControls = parentContainer.querySelector('.schedule-control-design');
8192+ const activeSchedules = parentContainer.querySelector('.active-schedules');
8193+
8194+ if (timerControls) timerControls.style.display = '';
8195+ if (activeTimers) timerControls.style.display = '';
8196+ if (scheduleControls) scheduleControls.style.display = '';
8197+ if (activeSchedules) activeSchedules.style.display = '';
81908198
8191- if (timerControls) timerControls.style.display = 'block';
8192- if (activeTimers) activeTimers.style.display = 'block';
8199+ // Reset alle preset buttons
8200+ const allPresets = parentContainer.querySelectorAll('.timer-control-preset');
8201+ allPresets.forEach(p => p.classList.remove('active'));
81938202
81948203 console.log('✅ Minimal Time Picker geschlossen');
8195- }
8196-
8204+ }
81978205
81988206
81998207
0 commit comments