From 90b06ef22f5e2237b622d8086f2995fee15139f7 Mon Sep 17 00:00:00 2001 From: Dermot Duffy Date: Sat, 9 Apr 2022 09:59:11 -0700 Subject: [PATCH] Only show gallery back button in certain cases. --- src/browse-media-util.ts | 1 - src/components/gallery.ts | 14 +++++++++++++- src/components/timeline.ts | 1 - 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/browse-media-util.ts b/src/browse-media-util.ts index a3d647d2..381053a8 100644 --- a/src/browse-media-util.ts +++ b/src/browse-media-util.ts @@ -239,7 +239,6 @@ export class BrowseMediaUtil { view .evolve({ target: parent, - previous: view, }) .dispatchChangeEvent(node); } diff --git a/src/components/gallery.ts b/src/components/gallery.ts index 69a5d871..b83c8382 100644 --- a/src/components/gallery.ts +++ b/src/components/gallery.ts @@ -129,6 +129,18 @@ export class FrigateCardGalleryCore extends LitElement { ); } + /** + * Determine whether the back arrow should be displayed. + * @returns `true` if the back arrow should be displayed, `false` otherwise. + */ + protected _showBackArrow(): boolean { + return ( + !!this.view?.previous && + !!this.view.previous.target && + this.view.previous.view === this.view.view + ); + } + /** * Master render method. * @returns A rendered template. @@ -158,7 +170,7 @@ export class FrigateCardGalleryCore extends LitElement { }; return html`