fix: slide delete 500 error + mobile header overlap on main page

This commit is contained in:
F4ilji
2026-09-21 21:43:15 +05:00
parent b53db18826
commit d6a55ddfbc
2 changed files with 10 additions and 4 deletions
@@ -19,9 +19,15 @@ class CheckDashboardPermission
$permission = $this->resolvePermission($routeName); $permission = $this->resolvePermission($routeName);
if ($permission && !$request->user()?->hasPermissionTo($permission)) { if ($permission) {
try {
if (!$request->user()?->hasPermissionTo($permission)) {
abort(403, 'Доступ запрещён. Необходимо право: ' . $permission); abort(403, 'Доступ запрещён. Необходимо право: ' . $permission);
} }
} catch (\Spatie\Permission\Exceptions\PermissionDoesNotExist) {
abort(403, 'Доступ запрещён. Право не найдено: ' . $permission);
}
}
return $next($request); return $next($request);
} }
@@ -64,7 +70,7 @@ class CheckDashboardPermission
} }
// Known resources without permission check // Known resources without permission check
$noPermission = ['vikon-updates', 'integration-credentials']; $noPermission = ['vikon-updates', 'integration-credentials', 'slides'];
$resource = $resourceParts[0]; $resource = $resourceParts[0];
if (in_array($resource, $noPermission)) { if (in_array($resource, $noPermission)) {
return null; return null;
+1 -1
View File
@@ -4,7 +4,7 @@
<MainPageNavBar :sections="$page.props.navigation" /> <MainPageNavBar :sections="$page.props.navigation" />
<Slider class="bvi-hide bg-gray-300" slider-id="quos-velit-quisquam" /> <Slider class="bvi-hide bg-gray-300" slider-id="quos-velit-quisquam" />
<section class="max-w-screen-xl w-full mx-auto px-4 py-3 pb-10"> <section class="max-w-screen-xl w-full mx-auto px-4 pt-20 pb-10 md:pt-3">
<PostSection :posts="posts" /> <PostSection :posts="posts" />
<!-- <div>--> <!-- <div>-->
<!-- <EventSection :events="events" />--> <!-- <EventSection :events="events" />-->