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