From 2545caf2e540e80d3437060a1412b88a5506d457 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Thu, 2 Jul 2020 17:21:56 -0400 Subject: [PATCH] fix(mail(css)): add explicit expanded/collapsed mailbox status --- SoObjects/Mailer/SOGoMailAccount.m | 13 +++++-- .../js/Mailer/Mailbox.service.js | 2 +- .../js/Mailer/sgMailboxListItem.directive.js | 5 ++- .../scss/core/structure.scss | 4 ++ .../scss/views/MailerUI.scss | 39 ++++++++++--------- 5 files changed, 37 insertions(+), 26 deletions(-) diff --git a/SoObjects/Mailer/SOGoMailAccount.m b/SoObjects/Mailer/SOGoMailAccount.m index baba805ee..129de0a97 100644 --- a/SoObjects/Mailer/SOGoMailAccount.m +++ b/SoObjects/Mailer/SOGoMailAccount.m @@ -546,13 +546,18 @@ static NSString *inboxFolderName = @"INBOX"; && [currentFolderName caseInsensitiveCompare: sharedFoldersName] == NSOrderedSame) currentFolderName = [self labelForKey: @"SharedFoldersName"]; - flags = [NSMutableArray array];; + flags = [NSMutableArray array]; if (last) - folderType = [self _folderType: currentPath - flags: flags]; + { + folderType = [self _folderType: currentPath + flags: flags]; + } else - folderType = @"additional"; + { + folderType = @"additional"; + [flags addObject: @"noselect"]; + } if ([subscribedFolders objectForKey: folderPath]) isSubscribed = YES; diff --git a/UI/WebServerResources/js/Mailer/Mailbox.service.js b/UI/WebServerResources/js/Mailer/Mailbox.service.js index 1af0ea0eb..18992430a 100644 --- a/UI/WebServerResources/js/Mailer/Mailbox.service.js +++ b/UI/WebServerResources/js/Mailer/Mailbox.service.js @@ -203,7 +203,7 @@ } else { this.$isSpecial = false; - this.$icon = 'folder_open'; + this.$icon = 'folder'; } } this.$isNoInferiors = this.isNoInferiors(); diff --git a/UI/WebServerResources/js/Mailer/sgMailboxListItem.directive.js b/UI/WebServerResources/js/Mailer/sgMailboxListItem.directive.js index 37247a116..867d2504a 100644 --- a/UI/WebServerResources/js/Mailer/sgMailboxListItem.directive.js +++ b/UI/WebServerResources/js/Mailer/sgMailboxListItem.directive.js @@ -25,11 +25,12 @@ ' ng-model="$ctrl.mailbox.$expanded"', ' ng-disabled="$ctrl.mailbox.children.length == 0"', ' ng-change="$ctrl.mailbox.$account.$flattenMailboxes({ reload: true, saveState: true })">', - ' {{$ctrl.mailbox.$icon}}', + ' ', ' ', '

', + ' {{$ctrl.mailbox.$icon}}', ' ', '