Skip to content

Commit 7980628

Browse files
authored
Update fast-search-card.js
1 parent c93eba5 commit 7980628

File tree

1 file changed

+34
-20
lines changed

1 file changed

+34
-20
lines changed

dist/fast-search-card.js

Lines changed: 34 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -8817,25 +8817,25 @@ class FastSearchCard extends HTMLElement {
88178817
getActionLabel(actionString) {
88188818
const actionLabels = {
88198819
// Light
8820-
'turn_off': '🔴 Ausschalten',
8821-
'turn_on': '💡 Einschalten',
8822-
'dim_30': '🌙 Dimmen 30%',
8823-
'dim_50': '🌗 Dimmen 50%',
8820+
'turn_off': 'Ausschalten',
8821+
'turn_on': 'Einschalten',
8822+
'dim_30': 'Dimmen 30%',
8823+
'dim_50': 'Dimmen 50%',
88248824

88258825
// Climate
8826-
'heat_24': '🔥 Heizen 24°C',
8827-
'cool_22': '❄️ Kühlen 22°C',
8828-
'dry_mode': '💧 Entfeuchten',
8829-
'fan_only': '🌀 Lüften',
8826+
'heat_24': 'Heizen 24°C',
8827+
'cool_22': 'Kühlen 22°C',
8828+
'dry_mode': 'Entfeuchten',
8829+
'fan_only': 'Lüften',
88308830

8831-
// Cover - Nur 4 Aktionen
8832-
'open': '⬆️ Öffnen',
8833-
'close': '⬇️ Schließen',
8834-
'set_position_25': '📏 25% öffnen',
8835-
'set_position_75': '📏 75% öffnen',
8831+
// Cover
8832+
'open': 'Öffnen',
8833+
'close': 'Schließen',
8834+
'set_position_25': '25% öffnen',
8835+
'set_position_75': '75% öffnen',
88368836

88378837
// Generic
8838-
'toggle': '🔄 Umschalten'
8838+
'toggle': 'Umschalten'
88398839
};
88408840

88418841
return actionLabels[actionString] || actionString || 'Aktion';
@@ -10133,6 +10133,21 @@ class FastSearchCard extends HTMLElement {
1013310133
this.deleteTimer(timerId, entityId);
1013410134
});
1013510135
});
10136+
10137+
// Event Listeners für Timer Item Click (Edit-Modus)
10138+
container.querySelectorAll('.timer-item').forEach(item => {
10139+
item.addEventListener('click', (e) => {
10140+
// Verhindere Edit wenn auf Edit/Delete Buttons geklickt wurde
10141+
if (e.target.closest('.timer-edit') || e.target.closest('.timer-delete')) {
10142+
return;
10143+
}
10144+
10145+
const timerId = item.dataset.timerId || item.querySelector('.timer-edit')?.dataset.timerId;
10146+
if (timerId) {
10147+
this.handleEditTimerClick(timerId, entityId);
10148+
}
10149+
});
10150+
});
1013610151

1013710152
// Entrance-Animationen mit Web Animations API (wie bei Actions)
1013810153
const timerItems = container.querySelectorAll('.timer-item');
@@ -10280,17 +10295,16 @@ class FastSearchCard extends HTMLElement {
1028010295
const serviceData = firstAction.service_data;
1028110296

1028210297
if (service.includes('turn_on')) {
10283-
// Prüfe auf brightness Parameter
1028410298
if (serviceData && serviceData.brightness) {
1028510299
const brightness = serviceData.brightness;
10286-
if (brightness === 77) return '🌙 Dimmen 30%';
10287-
if (brightness === 128) return '🌗 Dimmen 50%';
10300+
if (brightness === 77) return 'Dimmen 30%';
10301+
if (brightness === 128) return 'Dimmen 50%';
1028810302
}
10289-
return '🟢 Einschalten';
10303+
return 'Einschalten';
1029010304
}
10291-
if (service.includes('turn_off')) return '🔴 Ausschalten';
10305+
if (service.includes('turn_off')) return 'Ausschalten';
1029210306
}
10293-
return '⚙️ Aktion';
10307+
return 'Aktion';
1029410308
}
1029510309

1029610310
async deleteTimer(timerId, entityId) {

0 commit comments

Comments
 (0)