update
This commit is contained in:
@@ -25,321 +25,67 @@
|
||||
<nav class="mt-2">
|
||||
<ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu"
|
||||
data-accordion="false">
|
||||
<li class="nav-item">
|
||||
<a href="#" class="nav-link">
|
||||
<i class="fas fa-cubes nav-icon"></i>
|
||||
<p>
|
||||
Package vCenter
|
||||
<i class="right fas fa-angle-left"></i>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('package.datacenter.index') }}" class="nav-link">
|
||||
<i class="fas fa-database nav-icon"></i>
|
||||
<p>Datacenter</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('package.host.index') }}" class="nav-link">
|
||||
<i class="fas fa-street-view nav-icon"></i>
|
||||
<p>Host</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('package.datastore.index') }}" class="nav-link">
|
||||
<i class="fas fa-hdd nav-icon"></i>
|
||||
<p>Datastore</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('package.folder.index') }}" class="nav-link">
|
||||
<i class="far fa-folder nav-icon"></i>
|
||||
<p>Folder</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('package.network.index') }}" class="nav-link">
|
||||
<i class="fas fa-network-wired nav-icon"></i>
|
||||
<p>Network Adapter</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('package.group.index') }}" class="nav-link">
|
||||
<i class="fas fa-layer-group nav-icon"></i>
|
||||
<p>Group Os</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('package.version.index') }}" class="nav-link">
|
||||
<i class="fas fa-code-branch nav-icon"></i>
|
||||
<p>Os Version</p>
|
||||
</a>
|
||||
</li>
|
||||
@foreach (config('sidebar') as $item)
|
||||
@php
|
||||
$isActive = false;
|
||||
$hasChildren = isset($item['children']) && count($item['children']) > 0;
|
||||
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('package.ipaddress.index') }}" class="nav-link">
|
||||
<i class="fas fa-map-marker-alt nav-icon"></i>
|
||||
<p>IP Mapping</p>
|
||||
</a>
|
||||
</li>
|
||||
if ($hasChildren) {
|
||||
foreach ($item['children'] as $child) {
|
||||
if (isset($child['route']) && request()->routeIs($child['route'])) {
|
||||
$isActive = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if (isset($item['route']) && request()->routeIs($item['route'])) {
|
||||
$isActive = true;
|
||||
}
|
||||
}
|
||||
@endphp
|
||||
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('package.datastore.index') }}" class="nav-link">
|
||||
<i class="fas fa-hdd nav-icon"></i>
|
||||
<p>Location</p>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#" class="nav-link">
|
||||
<i class="fas fa-tools nav-icon"></i>
|
||||
<p>
|
||||
Module
|
||||
<i class="right fas fa-angle-left"></i>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('module.dns.index') }}" class="nav-link">
|
||||
<i class="fas fa-globe nav-icon"></i>
|
||||
<p>Module DNS</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('module.hosting.index') }}" class="nav-link">
|
||||
<i class="fas fa-server nav-icon"></i>
|
||||
<p>Module Hosting</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('module.vcenter.index') }}" class="nav-link">
|
||||
<i class="fas fa-desktop nav-icon"></i>
|
||||
<p>Module vCenter</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('module.ippool.index') }}" class="nav-link">
|
||||
<i class="fas fa-network-wired nav-icon"></i>
|
||||
<p>Module IP Pool</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item {{ $hasChildren && $isActive ? 'menu-open' : '' }}">
|
||||
<a href="{{ $hasChildren ? '#' : (isset($item['route']) ? route($item['route'], $item['params'] ?? []) : '#') }}"
|
||||
class="nav-link {{ $isActive ? 'active' : '' }}">
|
||||
<i class="{{ $item['icon'] ?? 'far fa-circle' }} nav-icon"></i>
|
||||
<p>
|
||||
{{ $item['title'] }}
|
||||
@if ($hasChildren)
|
||||
<i class="right fas fa-angle-left"></i>
|
||||
@endif
|
||||
</p>
|
||||
</a>
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#" class="nav-link">
|
||||
<i class="fas fa-users-cog nav-icon"></i>
|
||||
<p>
|
||||
Manager Admin
|
||||
<i class="right fas fa-angle-left"></i>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('admin.user.index') }}" class="nav-link">
|
||||
<i class="fas fa-users nav-icon"></i>
|
||||
<p>
|
||||
List Admin
|
||||
</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('role.index') }}" class="nav-link">
|
||||
<i class="fas fa-user-tag nav-icon"></i>
|
||||
<p>Administrator Roles</p>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#" class="nav-link">
|
||||
<i class="fas fa-users nav-icon"></i>
|
||||
<p>
|
||||
Client
|
||||
<i class="right fas fa-angle-left"></i>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('customer.index') }}" class="nav-link">
|
||||
<i class="fas fa-user-friends nav-icon"></i>
|
||||
<p>View All Client</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('customer.create') }}" class="nav-link">
|
||||
<i class="fas fa-user-plus nav-icon"></i>
|
||||
<p>Add new Client</p>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#" class="nav-link">
|
||||
<i class="fab fa-aws nav-icon"></i>
|
||||
<p>
|
||||
Product
|
||||
<i class="right fas fa-angle-left"></i>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('product.index') }}" class="nav-link">
|
||||
<i class="fas fa-list nav-icon"></i>
|
||||
<p>All Product/Services</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('addon.index') }}" class="nav-link">
|
||||
<i class="fas fa-puzzle-piece nav-icon"></i>
|
||||
<p>Product Addon</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('domain.index') }}" class="nav-link">
|
||||
<i class="fas fa-globe-europe nav-icon"></i>
|
||||
<p>Domain Pricing</p>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#" class="nav-link">
|
||||
<i class="fas fa-store nav-icon"></i>
|
||||
<p>
|
||||
Orders
|
||||
<i class="right fas fa-angle-left"></i>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('admin.order.index') }}" class="nav-link">
|
||||
<i class="fas fa-shopping-cart nav-icon"></i>
|
||||
<p>View All Orders</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('admin.order.index', ['status' => 'pending']) }}" class="nav-link">
|
||||
<i class="fas fa-shopping-cart nav-icon"></i>
|
||||
<p>Pending Orders</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('admin.order.index', ['status' => 'processing']) }}" class="nav-link">
|
||||
<i class="fas fa-cogs nav-icon"></i>
|
||||
<p>Processing Orders</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('admin.order.index', ['status' => 'active']) }}" class="nav-link">
|
||||
<i class="fas fa-shopping-cart nav-icon"></i>
|
||||
<p>Active Orders</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('admin.order.index', ['status' => 'cancel']) }}" class="nav-link">
|
||||
<i class="fas fa-shopping-cart nav-icon"></i>
|
||||
<p>Cancel Orders</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('admin.order.create') }}" class="nav-link">
|
||||
<i class="fas fa-cart-plus nav-icon"></i>
|
||||
<p>Add New Orders</p>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#" class="nav-link">
|
||||
<i class="fas fa-file-invoice nav-icon"></i>
|
||||
<p>
|
||||
Invoices
|
||||
<i class="right fas fa-angle-left"></i>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('admin.invoice.index') }}" class="nav-link">
|
||||
<i class="fas fa-file-invoice nav-icon"></i>
|
||||
<p>View All Invoice</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('admin.invoice.index', ['status' => 'unpaid']) }}" class="nav-link">
|
||||
<i class="fas fa-file-invoice nav-icon"></i>
|
||||
<p>Pending Invoice</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('admin.invoice.index', ['status' => 'active']) }}" class="nav-link">
|
||||
<i class="fas fa-file-invoice nav-icon"></i>
|
||||
<p>Paid Invoice</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('admin.invoice.index', ['status' => 'cancel']) }}" class="nav-link">
|
||||
<i class="fas fa-file-invoice nav-icon"></i>
|
||||
<p>Cancel Invoice</p>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="#" class="nav-link">
|
||||
<i class="fas fa-folder nav-icon"></i>
|
||||
<p>
|
||||
Menus
|
||||
<i class="right fas fa-angle-left"></i>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('menu.index') }}" class="nav-link">
|
||||
|
||||
<i class="fas fa-file-invoice nav-icon"></i>
|
||||
<p>View All Menu</p>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('coupon.index') }}" class="nav-link">
|
||||
<i class="fas fa-tags nav-icon"></i>
|
||||
<p>
|
||||
Coupon
|
||||
</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('post.index') }}" class="nav-link">
|
||||
<i class="fas fa-blog nav-icon"></i>
|
||||
<p>
|
||||
Posts
|
||||
</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('support.index') }}" class="nav-link">
|
||||
<i class="fas fa-ticket-alt nav-icon"></i>
|
||||
<p>
|
||||
Support
|
||||
</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('payment.index') }}" class="nav-link">
|
||||
<i class="far fa-credit-card nav-icon"></i>
|
||||
<p>
|
||||
Payment Method
|
||||
</p>
|
||||
</a>
|
||||
</li>
|
||||
@if ($hasChildren)
|
||||
<ul class="nav nav-treeview">
|
||||
@foreach ($item['children'] as $child)
|
||||
@php
|
||||
$childActive = isset($child['route']) && request()->routeIs($child['route']);
|
||||
// Check simple params equality for stricter active state if needed,
|
||||
// but usually routeIs is enough.
|
||||
// Specific case for order status params
|
||||
if (isset($child['params']) && request()->routeIs($child['route'])) {
|
||||
$childActive = true;
|
||||
foreach ($child['params'] as $key => $value) {
|
||||
if (request($key) != $value) {
|
||||
$childActive = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
@endphp
|
||||
<li class="nav-item">
|
||||
<a href="{{ isset($child['route']) ? route($child['route'], $child['params'] ?? []) : '#' }}"
|
||||
class="nav-link {{ $childActive ? 'active' : '' }}">
|
||||
<i class="{{ $child['icon'] ?? 'far fa-circle' }} nav-icon"></i>
|
||||
<p>{{ $child['title'] }}</p>
|
||||
</a>
|
||||
</li>
|
||||
@endforeach
|
||||
</ul>
|
||||
@endif
|
||||
</li>
|
||||
@endforeach
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
Reference in New Issue
Block a user