From 5763919d852287ce0b96f51ff111aeaca37efc7c Mon Sep 17 00:00:00 2001 From: Clem Fern Date: Sat, 22 Jul 2023 22:13:43 +0200 Subject: [PATCH] wip ref(core/profiles.service): add methods to manage ProfileGroup collapse state --- tabby-core/src/services/profiles.service.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tabby-core/src/services/profiles.service.ts b/tabby-core/src/services/profiles.service.ts index a5cff178..0711087a 100644 --- a/tabby-core/src/services/profiles.service.ts +++ b/tabby-core/src/services/profiles.service.ts @@ -323,4 +323,13 @@ export class ProfilesService { return groups } + /** + * Save ProfileGroup collapse state in localStorage + */ + saveProfileGroupCollapse(group: PartialProfileGroup) { + const profileGroupCollapsed = JSON.parse(window.localStorage.profileGroupCollapsed ?? '{}') + profileGroupCollapsed[group.id] = group.collapsed + window.localStorage.profileGroupCollapsed = JSON.stringify(profileGroupCollapsed) + } + }