From 8cf69d272743db530ba81b928a5d9d329b32cf02 Mon Sep 17 00:00:00 2001 From: Patrick Simpson Date: Wed, 4 Jul 2018 13:36:07 +0300 Subject: [PATCH] [KOE-166] Disabled whole store sharing option for stores that have no email address, as they will never be successfully opened. --- .../Features/SharedFolders/SharedFoldersDialog.cs | 2 +- .../AcaciaZPushPlugin/Features/SharedFolders/StoreTreeNode.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/SharedFoldersDialog.cs b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/SharedFoldersDialog.cs index cf10988..3d46f54 100644 --- a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/SharedFoldersDialog.cs +++ b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/SharedFoldersDialog.cs @@ -716,7 +716,7 @@ namespace Acacia.Features.SharedFolders // Ignore the root nodes if (node is StoreTreeNode) { - if (!_folders.SupportsWholeStore) + if (!_folders.SupportsWholeStore || !node.HasCheckBox) continue; StoreTreeNode storeNode = (StoreTreeNode)node; diff --git a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/StoreTreeNode.cs b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/StoreTreeNode.cs index 8810fec..f5983b9 100644 --- a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/StoreTreeNode.cs +++ b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/StoreTreeNode.cs @@ -102,7 +102,7 @@ namespace Acacia.Features.SharedFolders ChildLoader = new UserFolderLoader(this, folders, user); ChildLoader.ReloadOnCloseOpen = true; - HasCheckBox = folders.SupportsWholeStore; + HasCheckBox = folders.SupportsWholeStore && !string.IsNullOrWhiteSpace(user.EmailAddress); ApplyReadOnly(this, IsReadOnly); // TODO: better icons, better way of handling this