Verbessert
This commit is contained in:
+14
-1
@@ -186,6 +186,15 @@ class SternwarteCard extends HTMLElement {
|
||||
}
|
||||
}
|
||||
|
||||
_clearScheduleField(key, domain, service) {
|
||||
const field = this._scheduleFieldState(key);
|
||||
field.draft = "";
|
||||
field.editing = false;
|
||||
field.pending = false;
|
||||
this._call(domain, service);
|
||||
this._requestRender();
|
||||
}
|
||||
|
||||
_beginScheduleEdit(key, fallbackState) {
|
||||
const field = this._scheduleFieldState(key);
|
||||
field.editing = true;
|
||||
@@ -1234,7 +1243,7 @@ class SternwarteCard extends HTMLElement {
|
||||
}
|
||||
.schedule-grid {
|
||||
display: grid;
|
||||
grid-template-columns: minmax(0, 196px) max-content;
|
||||
grid-template-columns: minmax(0, 196px) max-content max-content;
|
||||
gap: 8px;
|
||||
align-items: center;
|
||||
justify-content: start;
|
||||
@@ -1540,10 +1549,12 @@ class SternwarteCard extends HTMLElement {
|
||||
<div class="schedule-grid">
|
||||
<input id="open-schedule-input" type="datetime-local" value="${openInputValue}">
|
||||
<button type="button" class="secondary" id="open-schedule-btn">\u00d6ffnen setzen</button>
|
||||
<button type="button" class="secondary" id="open-schedule-clear-btn">\u00d6ffnen l\u00f6schen</button>
|
||||
</div>
|
||||
<div class="schedule-grid">
|
||||
<input id="close-schedule-input" type="datetime-local" value="${closeInputValue}">
|
||||
<button type="button" class="secondary" id="close-schedule-btn">Schlie\u00dfen setzen</button>
|
||||
<button type="button" class="secondary" id="close-schedule-clear-btn">Schlie\u00dfen l\u00f6schen</button>
|
||||
</div>
|
||||
<div class="inline-actions">
|
||||
<button type="button" class="secondary" id="nautical-btn">Nautisch setzen</button>
|
||||
@@ -1582,6 +1593,8 @@ class SternwarteCard extends HTMLElement {
|
||||
});
|
||||
this._bindClick("open-schedule-btn", () => this._setDateTime(openScheduleEntityId, "open-schedule-input", "open"));
|
||||
this._bindClick("close-schedule-btn", () => this._setDateTime(closeScheduleEntityId, "close-schedule-input", "close"));
|
||||
this._bindClick("open-schedule-clear-btn", () => this._clearScheduleField("open", "sternwarte", "clear_open_schedule"));
|
||||
this._bindClick("close-schedule-clear-btn", () => this._clearScheduleField("close", "sternwarte", "clear_close_schedule"));
|
||||
this._bindMoreInfo("wind-stat", this.config.wind);
|
||||
this._bindMoreInfo("rain-badge", this.config.rain);
|
||||
this._bindScheduleInput("open", "open-schedule-input", openSchedule);
|
||||
|
||||
Reference in New Issue
Block a user