Allow menu toggling from picture elements, update documentation.
This commit is contained in:
@@ -818,6 +818,12 @@ export class FrigateCard extends LitElement {
|
||||
screenfull.toggle(this);
|
||||
}
|
||||
break;
|
||||
case 'menu_toggle':
|
||||
// This is a rare code path: this would only be used if someone has a
|
||||
// menu toggle action configured outside of the menu itself (e.g.
|
||||
// picture elements).
|
||||
this._menu.toggleMenu();
|
||||
break;
|
||||
case 'camera_select':
|
||||
const camera = frigateCardAction.camera;
|
||||
if (this._cameras?.has(camera) && this._view) {
|
||||
|
||||
@@ -61,6 +61,15 @@ export class FrigateCardMenu extends LitElement {
|
||||
return menuConfig?.mode.startsWith('hidden-') ?? false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Toggle the menu. Has no action if menu is not hiding/expandable.
|
||||
*/
|
||||
public toggleMenu(): void {
|
||||
if (this._isHidingMenu()) {
|
||||
this.expanded = !this.expanded;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine if a given menu configuration is a hiding menu (internal version).
|
||||
* @returns `true` if the menu is hiding, `false` otherwise.
|
||||
|
||||
Reference in New Issue
Block a user