From 6d76e7b2d4b3fb08a47105e2c27fa84c571547d6 Mon Sep 17 00:00:00 2001 From: snipe Date: Mon, 27 Oct 2025 12:21:16 +0000 Subject: [PATCH] Added dumb pverride for reports :( --- .../partials/forms/edit/permissions-base.blade.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/resources/views/partials/forms/edit/permissions-base.blade.php b/resources/views/partials/forms/edit/permissions-base.blade.php index aaa19a7cec..3b4f02b26f 100644 --- a/resources/views/partials/forms/edit/permissions-base.blade.php +++ b/resources/views/partials/forms/edit/permissions-base.blade.php @@ -3,7 +3,13 @@ @php + // Ugh, this sucks, but we need to special case reports to map to reports.view $sectionPermission = $main_section_permission[0]; + if ((str_slug($main_section)) == 'reports') { + $section_name = 'reports.view'; + } else { + $section_name = str_slug($main_section); + } @endphp
@@ -36,8 +42,8 @@ class="form-control {{ str_slug($main_section) }} allow" data-checker-group="{{ str_slug($main_section) }}" aria-label="{{ str_slug($main_section) }}" - name="permission[{{ str_slug($main_section) }}]" - @checked(array_key_exists(str_slug($main_section), $groupPermissions) && $groupPermissions[str_slug($main_section)] == '1') + name="permission[{{ $section_name }}]" + @checked(array_key_exists($section_name, $groupPermissions) && $groupPermissions[$section_name] == '1') type="radio" value="1" {{-- Disable the superuser and admin allow if the user is not a superuser --}} @@ -61,7 +67,7 @@ data-checker-group="{{ str_slug($main_section) }}" aria-label="{{ str_slug($main_section) }}" name="permission[{{ str_slug($main_section) }}]" - @checked(array_key_exists(str_slug($main_section), $groupPermissions) && $groupPermissions[str_slug($main_section)] == '0') + @checked((array_key_exists(str_slug($main_section), $groupPermissions) && $groupPermissions[str_slug($main_section)] == '0') || (!array_key_exists(str_slug($main_section), $groupPermissions))) type="radio" value="0" {{-- Disable the superuser and admin allow if the user is not a superuser --}}