Permission label is now hidden for shared folders when permissions are not yet known.

This commit is contained in:
Patrick Simpson 2017-02-27 16:24:01 +01:00
parent 00cba3d9e7
commit e0356b0321
2 changed files with 6 additions and 2 deletions

View File

@ -428,7 +428,7 @@ namespace Acacia.Features.SharedFolders
// Permissions shown if all are the same
if (_optionPermissionNodes.Count > 0)
{
Permission permissions = _optionPermissionNodes.First().SharedFolder.Permissions;
Permission? permissions = _optionPermissionNodes.First().SharedFolder.Permissions;
if (_optionPermissionNodes.All(x => x.SharedFolder.Permissions == permissions))
OptionPermissions = permissions;
}

View File

@ -128,11 +128,15 @@ namespace Acacia.ZPush.API.SharedFolders
public GABUser Store { get { return new GABUser(_data.store); } }
public BackendId BackendId { get { return _data.folderid; } }
public SyncId SyncId { get { return _data.syncfolderid; } }
public bool IsSynced { get { return SyncId != null; } }
public Permission Permissions
public Permission? Permissions
{
get
{
if (!IsSynced)
return null;
Permission p = Permission.None;
if (_data.readable)
p |= Permission.Read;