From 96395dd5e1ec011d3f95ff11b83129139912277e Mon Sep 17 00:00:00 2001 From: Robert MacWha Date: Mon, 2 Dec 2024 08:02:13 -0500 Subject: [PATCH] Store Media Browser view in localStorage (#23061) feat: store preferredLayout in localStorage --- src/panels/media-browser/ha-panel-media-browser.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/panels/media-browser/ha-panel-media-browser.ts b/src/panels/media-browser/ha-panel-media-browser.ts index 3d1598939c..bc5a240058 100644 --- a/src/panels/media-browser/ha-panel-media-browser.ts +++ b/src/panels/media-browser/ha-panel-media-browser.ts @@ -63,7 +63,13 @@ class PanelMediaBrowser extends LitElement { @state() _currentItem?: MediaPlayerItem; - @state() _preferredLayout: MediaPlayerLayoutType = "auto"; + @storage({ + key: "mediaBrowserPreferredLayout", + storage: "localStorage", + state: true, + deserializer: (value) => value || "auto", + }) + private _preferredLayout!: MediaPlayerLayoutType; private _navigateIds: MediaPlayerItemId[] = [ {