|
@@ -257,36 +257,42 @@
|
|
@endcanany
|
|
@endcanany
|
|
@endif
|
|
@endif
|
|
|
|
|
|
- @if ((Auth::user()->hasRole(1) || Auth::user()->role == 'moderator') && $ticket_enabled)
|
|
|
|
- <li class="nav-header">{{ __('Moderation') }}</li>
|
|
|
|
|
|
+ <!-- lol how do i make this shorter? -->
|
|
|
|
+ @canany(['admin.settings.read','admin.settings.write','admin.overview.read','admin.overview.sync','admin.ticket.read','admin.tickets.write','admin.ticket_blacklist.read','admin.ticket_blacklist.write','admin.roles.read','admin.roles.write','admin.api.read','admin.api.write'])
|
|
|
|
+ <li class="nav-header">{{ __('Administration') }}</li>
|
|
|
|
+ @endcanany
|
|
|
|
|
|
|
|
+ @canany(['admin.overview.read','admin.overview.sync'])
|
|
<li class="nav-item">
|
|
<li class="nav-item">
|
|
- <a href="{{ route('moderator.ticket.index') }}"
|
|
|
|
- class="nav-link @if (Request::routeIs('moderator.ticket.index')) active @endif">
|
|
|
|
- <i class="nav-icon fas fa-ticket-alt"></i>
|
|
|
|
- <p>{{ __('Ticket List') }}</p>
|
|
|
|
|
|
+ <a href="{{ route('admin.overview.index') }}"
|
|
|
|
+ class="nav-link @if (Request::routeIs('admin.overview.*')) active @endif">
|
|
|
|
+ <i class="nav-icon fa fa-home"></i>
|
|
|
|
+ <p>{{ __('Overview') }}</p>
|
|
</a>
|
|
</a>
|
|
</li>
|
|
</li>
|
|
|
|
+ @endcanany
|
|
|
|
+
|
|
|
|
+ @canany(['admin.ticket.read','admin.tickets.write'])
|
|
<li class="nav-item">
|
|
<li class="nav-item">
|
|
- <a href="{{ route('moderator.ticket.blacklist') }}"
|
|
|
|
- class="nav-link @if (Request::routeIs('moderator.ticket.blacklist')) active @endif">
|
|
|
|
- <i class="nav-icon fas fa-user-times"></i>
|
|
|
|
- <p>{{ __('Ticket Blacklist') }}</p>
|
|
|
|
|
|
+ <a href="{{ route('admin.ticket.index') }}"
|
|
|
|
+ class="nav-link @if (Request::routeIs('admin.ticket.index')) active @endif">
|
|
|
|
+ <i class="nav-icon fas fa-ticket-alt"></i>
|
|
|
|
+ <p>{{ __('Ticket List') }}</p>
|
|
</a>
|
|
</a>
|
|
</li>
|
|
</li>
|
|
- @endif
|
|
|
|
-
|
|
|
|
- @if (Auth::user()->hasRole(1))
|
|
|
|
- <li class="nav-header">{{ __('Administration') }}</li>
|
|
|
|
|
|
+ @endcanany
|
|
|
|
|
|
|
|
+ @canany(['admin.ticket_blacklist.read','admin.ticket_blacklist.write'])
|
|
<li class="nav-item">
|
|
<li class="nav-item">
|
|
- <a href="{{ route('admin.overview.index') }}"
|
|
|
|
- class="nav-link @if (Request::routeIs('admin.overview.*')) active @endif">
|
|
|
|
- <i class="nav-icon fa fa-home"></i>
|
|
|
|
- <p>{{ __('Overview') }}</p>
|
|
|
|
|
|
+ <a href="{{ route('admin.ticket.blacklist') }}"
|
|
|
|
+ class="nav-link @if (Request::routeIs('admin.ticket.blacklist')) active @endif">
|
|
|
|
+ <i class="nav-icon fas fa-user-times"></i>
|
|
|
|
+ <p>{{ __('Ticket Blacklist') }}</p>
|
|
</a>
|
|
</a>
|
|
</li>
|
|
</li>
|
|
|
|
+ @endcanany
|
|
|
|
|
|
|
|
+ @canany(['admin.roles.read','admin.roles.write'])
|
|
<li class="nav-item">
|
|
<li class="nav-item">
|
|
<a href="{{ route('admin.roles.index') }}"
|
|
<a href="{{ route('admin.roles.index') }}"
|
|
class="nav-link @if (Request::routeIs('admin.roles.*')) active @endif">
|
|
class="nav-link @if (Request::routeIs('admin.roles.*')) active @endif">
|
|
@@ -294,7 +300,9 @@
|
|
<p>{{ __('Role Management') }}</p>
|
|
<p>{{ __('Role Management') }}</p>
|
|
</a>
|
|
</a>
|
|
</li>
|
|
</li>
|
|
|
|
+ @endcanany
|
|
|
|
|
|
|
|
+ @canany(['admin.settings.read','admin.settings.write'])
|
|
<li class="nav-item">
|
|
<li class="nav-item">
|
|
<a href="{{ route('admin.settings.index') }}"
|
|
<a href="{{ route('admin.settings.index') }}"
|
|
class="nav-link @if (Request::routeIs('admin.settings.*')) active @endif">
|
|
class="nav-link @if (Request::routeIs('admin.settings.*')) active @endif">
|
|
@@ -302,7 +310,9 @@
|
|
<p>{{ __('Settings') }}</p>
|
|
<p>{{ __('Settings') }}</p>
|
|
</a>
|
|
</a>
|
|
</li>
|
|
</li>
|
|
|
|
+ @endcanany
|
|
|
|
|
|
|
|
+ @canany(['admin.api.read','admin.api.write'])
|
|
<li class="nav-item">
|
|
<li class="nav-item">
|
|
<a href="{{ route('admin.api.index') }}"
|
|
<a href="{{ route('admin.api.index') }}"
|
|
class="nav-link @if (Request::routeIs('admin.api.*')) active @endif">
|
|
class="nav-link @if (Request::routeIs('admin.api.*')) active @endif">
|
|
@@ -310,9 +320,40 @@
|
|
<p>{{ __('Application API') }}</p>
|
|
<p>{{ __('Application API') }}</p>
|
|
</a>
|
|
</a>
|
|
</li>
|
|
</li>
|
|
-
|
|
|
|
|
|
+ @endcanany
|
|
|
|
+
|
|
|
|
+ <!-- good fuck do i shorten this lol -->
|
|
|
|
+ @canany(['admin.users.read',
|
|
|
|
+ 'admin.users.write',
|
|
|
|
+ 'admin.users.suspend',
|
|
|
|
+ 'admin.users.write.credits',
|
|
|
|
+ 'admin.users.write.username',
|
|
|
|
+ 'admin.users.write.password',
|
|
|
|
+ 'admin.users.write.role',
|
|
|
|
+ 'admin.users.write.referal',
|
|
|
|
+ 'admin.users.write.pterodactyl','admin.servers.read',
|
|
|
|
+ 'admin.servers.write',
|
|
|
|
+ 'admin.servers.suspend',
|
|
|
|
+ 'admin.servers.write.owner',
|
|
|
|
+ 'admin.servers.write.identifier',
|
|
|
|
+ 'admin.servers.delete','admin.products.read',
|
|
|
|
+ 'admin.products.create',
|
|
|
|
+ 'admin.products.edit',
|
|
|
|
+ 'admin.products.delete',])
|
|
<li class="nav-header">{{ __('Management') }}</li>
|
|
<li class="nav-header">{{ __('Management') }}</li>
|
|
|
|
+ @endcanany
|
|
|
|
+
|
|
|
|
|
|
|
|
+
|
|
|
|
+ @canany(['admin.users.read',
|
|
|
|
+ 'admin.users.write',
|
|
|
|
+ 'admin.users.suspend',
|
|
|
|
+ 'admin.users.write.credits',
|
|
|
|
+ 'admin.users.write.username',
|
|
|
|
+ 'admin.users.write.password',
|
|
|
|
+ 'admin.users.write.role',
|
|
|
|
+ 'admin.users.write.referal',
|
|
|
|
+ 'admin.users.write.pterodactyl'])
|
|
<li class="nav-item">
|
|
<li class="nav-item">
|
|
<a href="{{ route('admin.users.index') }}"
|
|
<a href="{{ route('admin.users.index') }}"
|
|
class="nav-link @if (Request::routeIs('admin.users.*')) active @endif">
|
|
class="nav-link @if (Request::routeIs('admin.users.*')) active @endif">
|
|
@@ -320,7 +361,13 @@
|
|
<p>{{ __('Users') }}</p>
|
|
<p>{{ __('Users') }}</p>
|
|
</a>
|
|
</a>
|
|
</li>
|
|
</li>
|
|
-
|
|
|
|
|
|
+ @endcanany
|
|
|
|
+ @canany(['admin.servers.read',
|
|
|
|
+ 'admin.servers.write',
|
|
|
|
+ 'admin.servers.suspend',
|
|
|
|
+ 'admin.servers.write.owner',
|
|
|
|
+ 'admin.servers.write.identifier',
|
|
|
|
+ 'admin.servers.delete'])
|
|
<li class="nav-item">
|
|
<li class="nav-item">
|
|
<a href="{{ route('admin.servers.index') }}"
|
|
<a href="{{ route('admin.servers.index') }}"
|
|
class="nav-link @if (Request::routeIs('admin.servers.*')) active @endif">
|
|
class="nav-link @if (Request::routeIs('admin.servers.*')) active @endif">
|
|
@@ -328,7 +375,11 @@
|
|
<p>{{ __('Servers') }}</p>
|
|
<p>{{ __('Servers') }}</p>
|
|
</a>
|
|
</a>
|
|
</li>
|
|
</li>
|
|
-
|
|
|
|
|
|
+ @endcanany
|
|
|
|
+ @canany(['admin.products.read',
|
|
|
|
+ 'admin.products.create',
|
|
|
|
+ 'admin.products.edit',
|
|
|
|
+ 'admin.products.delete'])
|
|
<li class="nav-item">
|
|
<li class="nav-item">
|
|
<a href="{{ route('admin.products.index') }}"
|
|
<a href="{{ route('admin.products.index') }}"
|
|
class="nav-link @if (Request::routeIs('admin.products.*')) active @endif">
|
|
class="nav-link @if (Request::routeIs('admin.products.*')) active @endif">
|
|
@@ -336,7 +387,8 @@
|
|
<p>{{ __('Products') }}</p>
|
|
<p>{{ __('Products') }}</p>
|
|
</a>
|
|
</a>
|
|
</li>
|
|
</li>
|
|
-
|
|
|
|
|
|
+ @endcanany
|
|
|
|
+ @canany(['admin.store.read','admin.store.write','admin.store.disable'])
|
|
<li class="nav-item">
|
|
<li class="nav-item">
|
|
<a href="{{ route('admin.store.index') }}"
|
|
<a href="{{ route('admin.store.index') }}"
|
|
class="nav-link @if (Request::routeIs('admin.store.*')) active @endif">
|
|
class="nav-link @if (Request::routeIs('admin.store.*')) active @endif">
|
|
@@ -344,7 +396,8 @@
|
|
<p>{{ __('Store') }}</p>
|
|
<p>{{ __('Store') }}</p>
|
|
</a>
|
|
</a>
|
|
</li>
|
|
</li>
|
|
-
|
|
|
|
|
|
+ @endcanany
|
|
|
|
+ @canany(["admin.voucher.read","admin.voucher.read"])
|
|
<li class="nav-item">
|
|
<li class="nav-item">
|
|
<a href="{{ route('admin.vouchers.index') }}"
|
|
<a href="{{ route('admin.vouchers.index') }}"
|
|
class="nav-link @if (Request::routeIs('admin.vouchers.*')) active @endif">
|
|
class="nav-link @if (Request::routeIs('admin.vouchers.*')) active @endif">
|
|
@@ -352,7 +405,8 @@
|
|
<p>{{ __('Vouchers') }}</p>
|
|
<p>{{ __('Vouchers') }}</p>
|
|
</a>
|
|
</a>
|
|
</li>
|
|
</li>
|
|
-
|
|
|
|
|
|
+ @endcanany
|
|
|
|
+ @canany(["admin.partners.read","admin.partners.read"])
|
|
<li class="nav-item">
|
|
<li class="nav-item">
|
|
<a href="{{ route('admin.partners.index') }}"
|
|
<a href="{{ route('admin.partners.index') }}"
|
|
class="nav-link @if (Request::routeIs('admin.partners.*')) active @endif">
|
|
class="nav-link @if (Request::routeIs('admin.partners.*')) active @endif">
|
|
@@ -360,28 +414,13 @@
|
|
<p>{{ __('Partners') }}</p>
|
|
<p>{{ __('Partners') }}</p>
|
|
</a>
|
|
</a>
|
|
</li>
|
|
</li>
|
|
|
|
+ @endcanany
|
|
|
|
|
|
- {{-- <li class="nav-header">Pterodactyl</li> --}}
|
|
|
|
-
|
|
|
|
- {{-- <li class="nav-item"> --}}
|
|
|
|
- {{-- <a href="{{route('admin.nodes.index')}}" --}}
|
|
|
|
- {{-- class="nav-link @if (Request::routeIs('admin.nodes.*')) active @endif"> --}}
|
|
|
|
- {{-- <i class="nav-icon fas fa-sitemap"></i> --}}
|
|
|
|
- {{-- <p>Nodes</p> --}}
|
|
|
|
- {{-- </a> --}}
|
|
|
|
- {{-- </li> --}}
|
|
|
|
-
|
|
|
|
- {{-- <li class="nav-item"> --}}
|
|
|
|
- {{-- <a href="{{route('admin.nests.index')}}" --}}
|
|
|
|
- {{-- class="nav-link @if (Request::routeIs('admin.nests.*')) active @endif"> --}}
|
|
|
|
- {{-- <i class="nav-icon fas fa-th-large"></i> --}}
|
|
|
|
- {{-- <p>Nests</p> --}}
|
|
|
|
- {{-- </a> --}}
|
|
|
|
- {{-- </li> --}}
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- <li class="nav-header">{{ __('Other') }}</li>
|
|
|
|
|
|
+ @canany(["admin.useful_links.read","admin.legal.read"])
|
|
|
|
+ <li class="nav-header">{{ __('Other') }}</li>
|
|
|
|
+ @endcanany
|
|
|
|
|
|
|
|
+ @canany(["admin.useful_links.read","admin.useful_links.write"])
|
|
<li class="nav-item">
|
|
<li class="nav-item">
|
|
<a href="{{ route('admin.usefullinks.index') }}"
|
|
<a href="{{ route('admin.usefullinks.index') }}"
|
|
class="nav-link @if (Request::routeIs('admin.usefullinks.*')) active @endif">
|
|
class="nav-link @if (Request::routeIs('admin.usefullinks.*')) active @endif">
|
|
@@ -389,7 +428,9 @@
|
|
<p>{{ __('Useful Links') }}</p>
|
|
<p>{{ __('Useful Links') }}</p>
|
|
</a>
|
|
</a>
|
|
</li>
|
|
</li>
|
|
|
|
+ @endcanany
|
|
|
|
|
|
|
|
+ @canany(["admin.legal.read","admin.legal.write"])
|
|
<li class="nav-item">
|
|
<li class="nav-item">
|
|
<a href="{{ route('admin.legal.index') }}"
|
|
<a href="{{ route('admin.legal.index') }}"
|
|
class="nav-link @if (Request::routeIs('admin.legal.*')) active @endif">
|
|
class="nav-link @if (Request::routeIs('admin.legal.*')) active @endif">
|
|
@@ -397,9 +438,14 @@
|
|
<p>{{ __('Legal Sites') }}</p>
|
|
<p>{{ __('Legal Sites') }}</p>
|
|
</a>
|
|
</a>
|
|
</li>
|
|
</li>
|
|
|
|
+ @endcanany
|
|
|
|
+
|
|
|
|
|
|
- <li class="nav-header">{{ __('Logs') }}</li>
|
|
|
|
|
|
+ @canany(["admin.payments.read","admin.logs.read"])
|
|
|
|
+ <li class="nav-header">{{ __('Logs') }}</li>
|
|
|
|
+ @endcanany
|
|
|
|
|
|
|
|
+ @can("admin.payments.read")
|
|
<li class="nav-item">
|
|
<li class="nav-item">
|
|
<a href="{{ route('admin.payments.index') }}"
|
|
<a href="{{ route('admin.payments.index') }}"
|
|
class="nav-link @if (Request::routeIs('admin.payments.*')) active @endif">
|
|
class="nav-link @if (Request::routeIs('admin.payments.*')) active @endif">
|
|
@@ -410,7 +456,9 @@
|
|
</p>
|
|
</p>
|
|
</a>
|
|
</a>
|
|
</li>
|
|
</li>
|
|
|
|
+ @endcan
|
|
|
|
|
|
|
|
+ @can("admin.logs.read")
|
|
<li class="nav-item">
|
|
<li class="nav-item">
|
|
<a href="{{ route('admin.activitylogs.index') }}"
|
|
<a href="{{ route('admin.activitylogs.index') }}"
|
|
class="nav-link @if (Request::routeIs('admin.activitylogs.*')) active @endif">
|
|
class="nav-link @if (Request::routeIs('admin.activitylogs.*')) active @endif">
|
|
@@ -418,7 +466,8 @@
|
|
<p>{{ __('Activity Logs') }}</p>
|
|
<p>{{ __('Activity Logs') }}</p>
|
|
</a>
|
|
</a>
|
|
</li>
|
|
</li>
|
|
- @endif
|
|
|
|
|
|
+ @endcan
|
|
|
|
+
|
|
|
|
|
|
</ul>
|
|
</ul>
|
|
</nav>
|
|
</nav>
|