rework main ui

This commit is contained in:
rootdarkarchon
2023-10-21 18:29:20 +02:00
parent 984ee08a2b
commit 33344386c4
11 changed files with 656 additions and 132 deletions

View File

@@ -164,21 +164,25 @@ public class DrawFolderTag : DrawFolderBase
private void PauseRemainingPairs(IEnumerable<DrawUserPair> availablePairs)
{
foreach (var pairToPause in availablePairs.Where(pair => !pair.UserPair!.OwnPermissions.IsPaused()))
_ = _apiController.SetBulkPermissions(new(availablePairs
.ToDictionary(g => g.UID, g =>
{
var perm = pairToPause.UserPair!.OwnPermissions;
var perm = g.UserPair.OwnPermissions;
perm.SetPaused(paused: true);
_ = _apiController.UserSetPairPermissions(new(new(pairToPause.UID), perm));
}
return perm;
}, StringComparer.Ordinal), new(StringComparer.Ordinal)))
.ConfigureAwait(false);
}
private void ResumeAllPairs(IEnumerable<DrawUserPair> availablePairs)
{
foreach (var pairToPause in availablePairs)
{
var perm = pairToPause.UserPair!.OwnPermissions;
perm.SetPaused(paused: false);
_ = _apiController.UserSetPairPermissions(new(new(pairToPause.UID), perm));
}
_ = _apiController.SetBulkPermissions(new(availablePairs
.ToDictionary(g => g.UID, g =>
{
var perm = g.UserPair.OwnPermissions;
perm.SetPaused(paused: false);
return perm;
}, StringComparer.Ordinal), new(StringComparer.Ordinal)))
.ConfigureAwait(false);
}
}