From 9fabe2b75d567218a62d53e196d82594148bda9e Mon Sep 17 00:00:00 2001 From: LD-Reborn Date: Sun, 12 Oct 2025 16:49:44 +0200 Subject: [PATCH] Improved accessibility, fixed groups update fails when no permissions selected --- src/Views/Home/Groups.cshtml | 82 +++++++++++++++++++++++++----------- 1 file changed, 57 insertions(+), 25 deletions(-) diff --git a/src/Views/Home/Groups.cshtml b/src/Views/Home/Groups.cshtml index aa80e9c..f634f4d 100644 --- a/src/Views/Home/Groups.cshtml +++ b/src/Views/Home/Groups.cshtml @@ -23,13 +23,13 @@ - - - - - - - + + + + + + + @@ -37,13 +37,13 @@ foreach (GroupsTableViewModel groupTableViewModel in Model.GroupsTableViewModels) { - - - - - - - + + + + + + - - - - - + + + + +
Group@T["Can"]:
@T["inventorize"]
@T["Can"]:
@T["manage users"]
@T["Can"]:
@T["manage locations"]
@T["Can"]:
@T["manage assets"]
@T["Can"]:
@T["manage groups"]
@T["Action"]Group@T["Can"]:
@T["inventorize"]
@T["Can"]:
@T["manage users"]
@T["Can"]:
@T["manage locations"]
@T["Can"]:
@T["manage assets"]
@T["Can"]:
@T["manage groups"]
@T["Action"]
@groupTableViewModel.Group@(groupTableViewModel.CanInventorize ? "☑️" : "❌")@(groupTableViewModel.CanManageUsers ? "☑️" : "❌")@(groupTableViewModel.CanManageLocations ? "☑️" : "❌")@(groupTableViewModel.CanManageAssets ? "☑️" : "❌")@(groupTableViewModel.CanManageGroups ? "☑️" : "❌") + @groupTableViewModel.Group@(groupTableViewModel.CanInventorize ? "✓" : "✗")@(groupTableViewModel.CanManageUsers ? "✓" : "✗")@(groupTableViewModel.CanManageLocations ? "✓" : "✗")@(groupTableViewModel.CanManageAssets ? "✓" : "✗")@(groupTableViewModel.CanManageGroups ? "✓" : "✗")
${jsonData.Permissions.includes("CanInventorize") ? "☑️" : "❌"}${jsonData.Permissions.includes("CanManageUsers") ? "☑️" : "❌"}${jsonData.Permissions.includes("CanManageLocations") ? "☑️" : "❌"}${jsonData.Permissions.includes("CanManageAssets") ? "☑️" : "❌"}${jsonData.Permissions.includes("CanManageGroups") ? "☑️" : "❌"}${jsonData.Permissions.includes("CanInventorize") ? "✓" : "✗"}${jsonData.Permissions.includes("CanManageUsers") ? "✓" : "✗"}${jsonData.Permissions.includes("CanManageLocations") ? "✓" : "✗"}${jsonData.Permissions.includes("CanManageAssets") ? "✓" : "✗"}${jsonData.Permissions.includes("CanManageGroups") ? "✓" : "✗"}