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

@@ -69,6 +69,20 @@ public partial class ApiController
}
}
public async Task SetBulkPermissions(BulkPermissionsDto dto)
{
CheckConnection();
try
{
await _mareHub!.InvokeAsync(nameof(SetBulkPermissions), dto).ConfigureAwait(false);
}
catch (Exception ex)
{
Logger.LogWarning(ex, "Failed to set permissions");
}
}
public async Task UserRemovePair(UserDto userDto)
{
if (!IsConnected) return;
@@ -83,7 +97,10 @@ public partial class ApiController
public async Task UserSetPairPermissions(UserPermissionsDto userPermissions)
{
await _mareHub!.SendAsync(nameof(UserSetPairPermissions), userPermissions).ConfigureAwait(false);
await SetBulkPermissions(new(new(StringComparer.Ordinal)
{
{ userPermissions.User.UID, userPermissions.Permissions }
}, new(StringComparer.Ordinal))).ConfigureAwait(false);
}
public async Task UserSetProfile(UserProfileDto userDescription)