PlanTempusApp/PlanTempus.Application/Features/_Shared/Components/SideMenu/Default.cshtml
Janus C. H. Knudsen 51f3b92d69 Enhances application menu and adds calendar feature
Adds new calendar page and module with comprehensive initialization

Introduces quick actions group in side menu with create booking and sale options
Updates menu service to include new menu groups and rearrange sort order
Configures custom npm registry and esbuild configuration
Adds localization for new menu items and calendar section

Implements calendar controller with dependency injection and settings seeding
2026-02-02 22:42:18 +01:00

39 lines
1.4 KiB
Text

@model PlanTempus.Application.Features.Menu.SideMenuViewModel
<swp-side-menu>
<swp-side-menu-header>
<i class="ph ph-squares-four"></i>
<swp-side-menu-logo localize="sidebar.appName">Salon OS</swp-side-menu-logo>
<swp-menu-toggle id="menuToggle">
<i class="ph ph-caret-left"></i>
</swp-menu-toggle>
</swp-side-menu-header>
<swp-side-menu-nav>
@foreach (var group in Model.Groups)
{
<swp-side-menu-group data-group="@group.Id">
<swp-side-menu-label>@group.Label</swp-side-menu-label>
@foreach (var item in group.Items)
{
<a href="@item.Url" is="swp-side-menu-item"
data-active="@(item.IsActive ? "true" : "false")"
data-tooltip="@item.Label">
<i class="ph @item.Icon"></i>
<span>@item.Label</span>
</a>
}
</swp-side-menu-group>
}
</swp-side-menu-nav>
<swp-side-menu-footer>
<swp-side-menu-action class="lock" id="lockScreen" title="Lås skærm">
<i class="ph ph-lock"></i>
<span localize="sidebar.lockScreen">Lås skærm</span>
</swp-side-menu-action>
</swp-side-menu-footer>
</swp-side-menu>
<!-- Tooltip for collapsed menu -->
<span id="menuTooltip" class="swp-menu-tooltip" popover="manual"></span>