From a8710bacc938a86c4207b5fa3acbb38e54adc85c Mon Sep 17 00:00:00 2001 From: Sergey Mosin Date: Tue, 1 Aug 2023 20:56:42 -0400 Subject: [PATCH] improve: in mobile mode hide folders(left) panel when a folder is clicked --- dev/View/User/MailBox/FolderList.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dev/View/User/MailBox/FolderList.js b/dev/View/User/MailBox/FolderList.js index 393f23a27..2120e8e7f 100644 --- a/dev/View/User/MailBox/FolderList.js +++ b/dev/View/User/MailBox/FolderList.js @@ -1,7 +1,7 @@ import ko from 'ko'; import { ScopeFolderList, ScopeMessageList } from 'Common/Enums'; -import { addShortcut, stopEvent } from 'Common/Globals'; +import { addShortcut, leftPanelDisabled, stopEvent } from 'Common/Globals'; import { mailBox, settings } from 'Common/Links'; //import { setFolderETag } from 'Common/Cache'; import { addComputablesTo } from 'External/ko'; @@ -21,6 +21,7 @@ import { ContactsPopupView } from 'View/Popup/Contacts'; import { ComposePopupView } from 'View/Popup/Compose'; import { setExpandedFolder, foldersFilter } from 'Model/FolderCollection'; +import { ThemeStore } from '../../../Stores/Theme'; export class MailFolderList extends AbstractViewLeft { constructor() { @@ -112,6 +113,9 @@ export class MailFolderList extends AbstractViewLeft { search = 'unseen'; } hasher.setHash(mailBox(folder.fullNameHash, 1, search)); + + // in mobile mode hide the panel when a folder is clicked + ThemeStore.isMobile() && leftPanelDisabled()===false && leftPanelDisabled(true); } AppUserStore.focusedState(ScopeMessageList);