UI Verbesserung 2

Dieser Commit ist enthalten in:
2025-06-10 01:51:16 +02:00
Ursprung 99724d8362
Commit f198ddd4e8

Datei anzeigen

@@ -291,6 +291,9 @@
padding: 0; padding: 0;
margin: 0; margin: 0;
background-color: #f1f3f4; background-color: #f1f3f4;
max-height: 0;
overflow: hidden;
transition: max-height 0.3s ease;
} }
.sidebar-submenu .nav-link { .sidebar-submenu .nav-link {
@@ -298,6 +301,29 @@
font-size: 0.9rem; font-size: 0.9rem;
} }
/* Show submenu on hover */
.nav-item:hover .sidebar-submenu {
max-height: 300px;
}
/* Keep submenu open when active */
.nav-item.has-active-child .sidebar-submenu {
max-height: 300px;
}
/* Arrow indicator for items with submenus */
.nav-link.has-submenu::after {
content: '▾';
float: right;
opacity: 0.5;
transition: transform 0.3s;
}
.nav-item:hover .nav-link.has-submenu::after,
.nav-item.has-active-child .nav-link.has-submenu::after {
transform: rotate(180deg);
}
/* Main Content with Sidebar */ /* Main Content with Sidebar */
.main-content { .main-content {
margin-left: var(--sidebar-width); margin-left: var(--sidebar-width);
@@ -359,12 +385,12 @@
<span>Dashboard</span> <span>Dashboard</span>
</a> </a>
</li> </li>
<li class="nav-item"> <li class="nav-item {% if request.endpoint in ['customers_licenses', 'edit_customer', 'create_customer', 'edit_license', 'create_license', 'batch_licenses'] %}has-active-child{% endif %}">
<a class="nav-link {% if request.endpoint in ['customers_licenses', 'edit_customer', 'create_customer', 'edit_license', 'create_license'] %}active{% endif %}" href="/customers-licenses"> <a class="nav-link has-submenu {% if request.endpoint == 'customers_licenses' %}active{% endif %}" href="/customers-licenses">
<i class="bi bi-people"></i> <i class="bi bi-people"></i>
<span>Kunden & Lizenzen</span> <span>Kunden & Lizenzen</span>
</a> </a>
</li> <ul class="sidebar-submenu">
<li class="nav-item"> <li class="nav-item">
<a class="nav-link {% if request.endpoint == 'create_customer' %}active{% endif %}" href="/customer/create"> <a class="nav-link {% if request.endpoint == 'create_customer' %}active{% endif %}" href="/customer/create">
<i class="bi bi-person-plus"></i> <i class="bi bi-person-plus"></i>
@@ -383,18 +409,22 @@
<span>Batch-Erstellung</span> <span>Batch-Erstellung</span>
</a> </a>
</li> </li>
<li class="nav-item"> </ul>
<a class="nav-link {% if request.endpoint == 'resources' %}active{% endif %}" href="/resources"> </li>
<li class="nav-item {% if request.endpoint in ['resources', 'add_resources'] %}has-active-child{% endif %}">
<a class="nav-link has-submenu {% if request.endpoint == 'resources' %}active{% endif %}" href="/resources">
<i class="bi bi-box-seam"></i> <i class="bi bi-box-seam"></i>
<span>Resource Pool</span> <span>Resource Pool</span>
</a> </a>
</li> <ul class="sidebar-submenu">
<li class="nav-item"> <li class="nav-item">
<a class="nav-link {% if request.endpoint == 'add_resources' %}active{% endif %}" href="/resources/add"> <a class="nav-link {% if request.endpoint == 'add_resources' %}active{% endif %}" href="/resources/add">
<i class="bi bi-plus-square"></i> <i class="bi bi-plus-square"></i>
<span>Ressourcen hinzufügen</span> <span>Ressourcen hinzufügen</span>
</a> </a>
</li> </li>
</ul>
</li>
<li class="nav-item"> <li class="nav-item">
<a class="nav-link {% if request.endpoint == 'audit_log' %}active{% endif %}" href="/audit"> <a class="nav-link {% if request.endpoint == 'audit_log' %}active{% endif %}" href="/audit">
<i class="bi bi-journal-text"></i> <i class="bi bi-journal-text"></i>