Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 17 additions & 21 deletions dist/scheduler-card.js

Large diffs are not rendered by default.

12 changes: 7 additions & 5 deletions src/components/scheduler-item-row.ts
Original file line number Diff line number Diff line change
Expand Up @@ -52,11 +52,13 @@ export class SchedulerItemRow extends LitElement {
</div>
</div>
<div class="state">
<ha-switch
?checked=${['on', 'triggered'].includes(stateObj.state || '')}
?disabled=${stateObj.state == 'completed'}
@click=${this._toggleEnableDisable}
></ha-switch>
${this.config.show_toggle_switches !== false
? html`<ha-switch
?checked=${['on', 'triggered'].includes(stateObj.state || '')}
?disabled=${stateObj.state == 'completed'}
@click=${this._toggleEnableDisable}
></ha-switch>`
: ''}
</div>

`;
Expand Down
4 changes: 4 additions & 0 deletions src/data/validate_config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,10 @@ export const validateConfig = (config: any) => {
errors.push(`'show_add_button' must be a boolean`);
}

if (hasKey(config, 'show_toggle_switches') && !isTypeBoolean(config.show_toggle_switches)) {
errors.push(`'show_toggle_switches' must be a boolean`);
}

if (hasKey(config, 'display_options')) {
if (!isTypeObject(config.display_options)) {
errors.push(`'display_options' must be a struct`);
Expand Down
4 changes: 4 additions & 0 deletions src/localize/languages/bg.json
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,10 @@
"heading": "Покажи превключвател в заглавието",
"description": "Покажи превключвател в горната част на картата за активиране/деактивиране на всички обекти"
},
"show_toggle_switches": {
"heading": "Покажи превключватели",
"description": "Покажи превключвател за всяко отделно задание в картата"
},
"tags": {
"heading": "Етикети",
"description": "Използвайте етикети за разделяне на графиците между множество карти"
Expand Down
4 changes: 4 additions & 0 deletions src/localize/languages/el.json
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,10 @@
"heading": "Εμφάνιση διακόπτη κεφαλίδας",
"description": "Εμφάνιση διακόπτη στο επάνω μέρος της κάρτας για ενεργοποίηση/απενεργοποίηση όλων των οντοτήτων"
},
"show_toggle_switches": {
"heading": "Εμφάνιση διακοπτών εναλλαγής",
"description": "Εμφάνιση διακόπτη εναλλαγής για κάθε μεμονωμένο πρόγραμμα στην κάρτα"
},
"tags": {
"heading": "Ετικέτες",
"description": "Χρησιμοποιήστε ετικέτες για να χωρίσετε τα προγράμματα μεταξύ πολλών καρτών"
Expand Down
4 changes: 4 additions & 0 deletions src/localize/languages/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,10 @@
"heading": "Show header toggle",
"description": "Show toggle switch at the top of the card for enabling/disabling all entities"
},
"show_toggle_switches": {
"heading": "Show toggle switches",
"description": "Show toggle switch for each individual schedule in the card"
},
"tags": {
"heading": "Tags",
"description": "Use tags to divide schedules between multiple cards"
Expand Down
4 changes: 4 additions & 0 deletions src/localize/languages/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,10 @@
"heading": "Mostrar el interruptor del encabezado",
"description": "Muestra el interruptor en la parte alta de la tarjeta para habilitar/desabilitar todas las entidades Show toggle switch at the top of the card for enabling/disabling all entities"
},
"show_toggle_switches": {
"heading": "Mostrar interruptores",
"description": "Mostrar el interruptor para cada programación individual en la tarjeta"
},
"tags": {
"heading": "Etiquetas",
"description": "Use etiquetas para dividir los horarios entre múltiples tarjetas"
Expand Down
4 changes: 4 additions & 0 deletions src/localize/languages/fi.json
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,10 @@
"heading": "Näytä otsikkokytkin",
"description": "Näytä kytkin kortin yläreunassa usean ajastuksen päälle/pois kytkemiseen"
},
"show_toggle_switches": {
"heading": "Näytä kytkimet",
"description": "Näytä kytkin jokaiselle yksittäiselle ajastukselle kortissa"
},
"tags": {
"heading": "Tunniste",
"description": "Käytä tunnisteita ajastusten jakamiseen korttien välillä"
Expand Down
4 changes: 4 additions & 0 deletions src/localize/languages/he.json
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,10 @@
"heading": "הצג מתג בכותרת",
"description": "הצג מתג הפעלה/כיבוי בראש הכרטיס להפעלה/השבתה של כל הישויות"
},
"show_toggle_switches": {
"heading": "הצג מתגים",
"description": "הצג מתג עבור כל לוח זמנים בודד בכרטיס"
},
"tags": {
"heading": "תגיות",
"description": "השתמש בתגיות כדי לחלק לוחות זמנים בין כרטיסים שונים"
Expand Down
4 changes: 4 additions & 0 deletions src/localize/languages/lv.json
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,10 @@
"heading": "Rādīt galvenes pārslēgšanu",
"description": "Rādīt pārslēgšanas slēdzi kartes augšdaļā, lai iespējotu/atspējotu visas vienības"
},
"show_toggle_switches": {
"heading": "Rādīt pārslēgšanas slēdžus",
"description": "Rādīt pārslēgšanas slēdzi katram atsevišķam grafikam kartē"
},
"tags": {
"heading": "Tagi",
"description": "Izmantojiet tagus, lai sadalītu grafikus starp vairākām kartēm"
Expand Down
4 changes: 4 additions & 0 deletions src/localize/languages/nl.json
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,10 @@
"heading": "Hoofdschakelaar weergeven",
"description": "Schakelaar weergeven bovenin de kaart om alle schema's te (de)activeren"
},
"show_toggle_switches": {
"heading": "Schakelknoppen weergeven",
"description": "Schakelknop weergeven voor elk individueel schema in de kaart"
},
"tags": {
"heading": "Tags",
"description": "Tags kunnen gebruikt worden om schema's te verdelen over meerdere kaarten"
Expand Down
4 changes: 4 additions & 0 deletions src/localize/languages/pl.json
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,10 @@
"heading": "Pokaż przełącznik w nagłówku",
"description": "Pokaż przełącznik w nagłówku karty do włączania/wyłączania wszystkich encji"
},
"show_toggle_switches": {
"heading": "Pokaż przełączniki",
"description": "Pokaż przełącznik dla każdego harmonogramu w karcie"
},
"tags": {
"heading": "Tagi",
"description": "Używaj tagów do podziału harmonogramów pomiędzy wieloma kartami"
Expand Down
4 changes: 4 additions & 0 deletions src/localize/languages/sk.json
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,10 @@
"heading": "Zobraziť prepínač hlavičky",
"description": "Zobraziť prepínač v hornej časti karty na povolenie/zakázanie všetkých entít"
},
"show_toggle_switches": {
"heading": "Zobraziť prepínače",
"description": "Zobraziť prepínač pre každý jednotlivý harmonogram na karte"
},
"tags": {
"heading": "Štítky",
"description": "Použite štítky na rozdelenie plánov medzi viacero kariet"
Expand Down
4 changes: 4 additions & 0 deletions src/localize/languages/sl.json
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,10 @@
"heading": "Prikaži glavo",
"description": "Na vrhu prikaže stikalo, s katerim lahko omogočite/izključite vse entitete naenkrat"
},
"show_toggle_switches": {
"heading": "Prikaži stikala",
"description": "Prikaži stikalo za vsak posamezen urnik na kartici"
},
"tags": {
"heading": "Tag-i",
"description": "Uporabite tag-e za ločevanje urnikov med več karticami"
Expand Down
4 changes: 4 additions & 0 deletions src/localize/languages/sv.json
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,10 @@
"heading": "Visa rubrikväxling",
"description": "Visa växlingsknappen högst upp på kortet för att aktivera/inaktivera alla enheter"
},
"show_toggle_switches": {
"heading": "Visa växlingsknappar",
"description": "Visa växlingsknappen för varje enskilt schema i kortet"
},
"tags": {
"heading": "Taggar",
"description": "Använd taggar för att dela upp scheman mellan flera kort"
Expand Down
4 changes: 4 additions & 0 deletions src/localize/languages/ur.json
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,10 @@
"heading": "ہیڈر ٹوگل دکھائیں",
"description": "کارڈ کے اوپر تمام اینٹیٹیز کو فعال/غیر فعال کرنے کے لیے سوئچ دکھائیں"
},
"show_toggle_switches": {
"heading": "ٹوگل سوئچز دکھائیں",
"description": "کارڈ میں ہر انفرادی شیڈول کے لیے ٹوگل سوئچ دکھائیں"
},
"tags": {
"heading": "ٹیگز",
"description": "شیڈولز کو مختلف کارڈز میں تقسیم کرنے کے لیے ٹیگز استعمال کریں"
Expand Down
4 changes: 4 additions & 0 deletions src/localize/languages/zh-Hans.json
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,10 @@
"heading": "显示标题开关",
"description": "在卡片顶部显示切换开关,用于启用/禁用所有实体"
},
"show_toggle_switches": {
"heading": "显示切换开关",
"description": "为卡片中的每个单独计划显示切换开关"
},
"tags": {
"heading": "标签",
"description": "使用标签可将不同的计划任务分配到多个卡片中"
Expand Down
10 changes: 10 additions & 0 deletions src/scheduler-card-editor.ts
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,16 @@ export class SchedulerCardEditor extends LitElement {
?checked=${this._config.show_header_toggle}
@change=${(ev: Event) => {
this._updateConfig({ show_header_toggle: (ev.target as HTMLInputElement).checked });
}}
></ha-switch>
</ha-formfield>
</div>
<div class="column">
<ha-formfield label="${localize('ui.panel.card_editor.fields.show_toggle_switches.heading', this.hass)}">
<ha-switch
?checked=${this._config.show_toggle_switches !== false}
@change=${(ev: Event) => {
this._updateConfig({ show_toggle_switches: (ev.target as HTMLInputElement).checked });
}}
></ha-switch>
</ha-formfield>
Expand Down
1 change: 1 addition & 0 deletions src/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ export interface CardConfig {
discover_existing?: boolean;
title?: boolean | string;
show_header_toggle?: boolean;
show_toggle_switches?: boolean;
default_editor?: EditorMode;
time_step?: number;
display_options?: {
Expand Down
Loading