Menu mode editing.
This commit is contained in:
+27
-1
@@ -103,6 +103,14 @@ export class FrigateCardEditor extends LitElement implements LovelaceCardEditor
|
|||||||
snapshot: 'Latest snapshot',
|
snapshot: 'Latest snapshot',
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const menuModes = {
|
||||||
|
'': '',
|
||||||
|
hidden: 'Hidden',
|
||||||
|
overlay: 'Overlay',
|
||||||
|
above: 'Above',
|
||||||
|
below: 'Below',
|
||||||
|
};
|
||||||
|
|
||||||
const liveProvider = {
|
const liveProvider = {
|
||||||
'': '',
|
'': '',
|
||||||
frigate: 'Frigate',
|
frigate: 'Frigate',
|
||||||
@@ -195,6 +203,24 @@ export class FrigateCardEditor extends LitElement implements LovelaceCardEditor
|
|||||||
})}
|
})}
|
||||||
</paper-listbox>
|
</paper-listbox>
|
||||||
</paper-dropdown-menu>
|
</paper-dropdown-menu>
|
||||||
|
<paper-dropdown-menu
|
||||||
|
label="Menu mode (Optional)"
|
||||||
|
@value-changed=${this._valueChanged}
|
||||||
|
.configValue=${'menu_mode'}
|
||||||
|
>
|
||||||
|
<paper-listbox
|
||||||
|
slot="dropdown-content"
|
||||||
|
.selected=${Object.keys(menuModes).indexOf(
|
||||||
|
this._config?.menu_mode || '',
|
||||||
|
)}
|
||||||
|
>
|
||||||
|
${Object.keys(menuModes).map((key) => {
|
||||||
|
return html`
|
||||||
|
<paper-item .label="${key}"> ${menuModes[key]} </paper-item>
|
||||||
|
`;
|
||||||
|
})}
|
||||||
|
</paper-listbox>
|
||||||
|
</paper-dropdown-menu>
|
||||||
<paper-input
|
<paper-input
|
||||||
label="View timeout (seconds)"
|
label="View timeout (seconds)"
|
||||||
prevent-invalid-input
|
prevent-invalid-input
|
||||||
@@ -205,7 +231,7 @@ export class FrigateCardEditor extends LitElement implements LovelaceCardEditor
|
|||||||
.configValue=${'view_timeout'}
|
.configValue=${'view_timeout'}
|
||||||
@value-changed=${this._valueChanged}
|
@value-changed=${this._valueChanged}
|
||||||
></paper-input>
|
></paper-input>
|
||||||
<ha-formfield .label=${`Autoplay clip`}>
|
<ha-formfield .label=${`Autoplay latest clip`}>
|
||||||
<ha-switch
|
<ha-switch
|
||||||
.checked=${this._config?.autoplay_clip === true}
|
.checked=${this._config?.autoplay_clip === true}
|
||||||
.configValue=${'autoplay_clip'}
|
.configValue=${'autoplay_clip'}
|
||||||
|
|||||||
@@ -1,7 +1,3 @@
|
|||||||
// TODO Put heading back
|
|
||||||
// TODO Verify getCardSize()
|
|
||||||
// TODO edit menu mode
|
|
||||||
|
|
||||||
/* eslint-disable @typescript-eslint/no-explicit-any */
|
/* eslint-disable @typescript-eslint/no-explicit-any */
|
||||||
import {
|
import {
|
||||||
LitElement,
|
LitElement,
|
||||||
|
|||||||
Reference in New Issue
Block a user