Took Database layout changes into account in frontend pages

This commit is contained in:
2024-09-28 12:17:07 +02:00
parent f71587d72e
commit cfda1bd053
10 changed files with 29 additions and 20 deletions

View File

@@ -177,7 +177,8 @@
}
_group.Permissions.Add(new Permission {
PermissionName = _permissionToAdd
PermissionName = _permissionToAdd,
GrantedAt = DateTime.Now
});
_permissionToAdd = null;
@@ -255,7 +256,12 @@
return;
}
await Groups.CreatePermissionGroup(_group);
await Groups.CreatePermissionGroup(new PermissionGroup {
Description = _group.Description,
IsDefaultGroup = _group.IsDefaultGroup,
Permissions = _group.Permissions,
Name = "group." + _group.GroupName
});
if (ReloadPage is not null)
await ReloadPage.Invoke();

View File

@@ -57,7 +57,7 @@
<option selected>Select group</option>
@foreach (var group in _allGroups) {
@if (_userGroups.All(g => g.Name != group.Name)) {
@if (_userGroups?.All(g => g.Name != group.Name) == true) {
<option value="@group.Name">@group.Name.Replace("group.", "")</option>
}
}
@@ -125,7 +125,7 @@
}
_user = user;
_userGroups = _user.Permissions.Where(p => p.PermissionName.StartsWith("group.")).Select(p => p.Group).ToList();
_userGroups = await Groups.GetUserGroups(user);
_allGroups = await Groups.GetPermissionGroups();
await _modal.ShowAsync();
}