feat(admin): add admin creation with permissions

This commit is contained in:
2026-08-19 18:23:21 +03:30
parent 407a3e1bec
commit 9d5e325c3f
20 changed files with 2324 additions and 75 deletions
+30 -36
View File
@@ -48,6 +48,25 @@
</a>
</li>
<!-- End::slide -->
<!-- Start::slide -->
@if(auth('admin')->user()?->role == \App\Enums\Admin\AdminRole::SUPERADMIN)
<li class="slide ">
<a href="{{route('admin.admins.index')}}"
class="side-menu__item {{activeAdminSidebar('admin.admins.index')}}">
<svg xmlns="http://www.w3.org/2000/svg"
class="side-menu__icon"
width="1em"
height="1em"
viewBox="0 0 24 24">
<path fill="none" stroke="currentColor" stroke-linecap="round"
stroke-linejoin="round" stroke-width="1.5"
d="M12 12a5 5 0 1 0-5-5a5 5 0 0 0 5 5Zm-7 9a7 7 0 0 1 14 0Z"/>
</svg>
<span class="side-menu__label">مدیریت مدیران</span>
</a>
</li>
@endif
<!-- End::slide -->
<!-- Start::slide -->
<li class="slide ">
@@ -67,22 +86,6 @@
</li>
<!-- End::slide -->
<!-- Start::slide -->
<li class="slide ">
<a href="#"
class="side-menu__item ">
<svg xmlns="http://www.w3.org/2000/svg" class="side-menu__icon" width="1em"
height="1em" viewBox="0 0 24 24">
<path fill="none" stroke="currentColor" stroke-linecap="round"
stroke-linejoin="round" stroke-width="1.5"
d="M2.5 12c0-4.478 0-6.718 1.391-8.109S7.521 2.5 12 2.5c4.478 0 6.718 0 8.109 1.391S21.5 7.521 21.5 12c0 4.478 0 6.718-1.391 8.109S16.479 21.5 12 21.5c-4.478 0-6.718 0-8.109-1.391S2.5 16.479 2.5 12M11 7h6M7 7h1m-1 5h1m-1 5h1m3-5h6m-6 5h6"
color="currentColor"></path>
</svg>
<span class="side-menu__label">مدیریت سفارشات</span>
</a>
</li>
<!-- End::slide -->
<!-- Start::slide -->
<li class="slide ">
<a href="#"
@@ -120,26 +123,6 @@
</li>
<!-- End::slide -->
<!-- Start::slide -->
@if(auth('admin')->user()?->role == \App\Enums\Admin\AdminRole::SUPERADMIN)
<li class="slide ">
<a href="{{route('admin.dashboard.index')}}"
class="side-menu__item {{activeAdminSidebar('admin.dashboard.index')}}">
<svg xmlns="http://www.w3.org/2000/svg"
class="side-menu__icon"
width="1em"
height="1em"
viewBox="0 0 24 24">
<path fill="none" stroke="currentColor" stroke-linecap="round"
stroke-linejoin="round" stroke-width="1.5"
d="M12 12a5 5 0 1 0-5-5a5 5 0 0 0 5 5Zm-7 9a7 7 0 0 1 14 0Z"/>
</svg>
<span class="side-menu__label">مدیریت مدیران</span>
</a>
</li>
@endif
<!-- End::slide -->
<!-- Start::slide -->
<li class="slide">
<a href="#"
@@ -207,6 +190,17 @@
</li>
<!-- End::slide -->
<!-- Start::slide -->
<li class="slide">
<a href="{{route('admin.auth.logout')}}"
class="side-menu__item ">
<i class="ri-settings-3-line side-menu__icon"></i>
<span class="side-menu__label">خروج از حساب کاربری</span>
</a>
</li>
<!-- End::slide -->
</ul>
<div class="slide-right d-none" id="slide-right">
<svg xmlns="http://www.w3.org/2000/svg" fill="#7b8191" width="24" height="24"