Restructures project with feature-based organization

Refactors project structure to support modular, feature-driven development

Introduces comprehensive language localization support
Adds menu management with role-based access control
Implements dynamic sidebar and theme switching capabilities

Enhances project scalability and maintainability
This commit is contained in:
Janus C. H. Knudsen 2026-01-08 15:44:11 +01:00
parent fac7754d7a
commit d7f3c55a2a
60 changed files with 3214 additions and 20 deletions

View file

@ -0,0 +1,78 @@
<swp-side-menu>
<swp-side-menu-header>
<i class="ph ph-squares-four"></i>
<swp-side-menu-logo>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>
<!-- DASHBOARD -->
<swp-side-menu-group>
<swp-side-menu-label>Dashboard</swp-side-menu-label>
<a asp-controller="Home" asp-action="Index" is="swp-side-menu-item" data-tooltip="Dashboard">
<i class="ph ph-squares-four"></i>
<span>Dashboard</span>
</a>
<a href="/poc-calendar.html" is="swp-side-menu-item" data-tooltip="Kalender">
<i class="ph ph-calendar"></i>
<span>Kalender</span>
</a>
<a href="#" is="swp-side-menu-item" data-tooltip="Kasse">
<i class="ph ph-device-mobile"></i>
<span>Kasse</span>
</a>
</swp-side-menu-group>
<!-- DATA -->
<swp-side-menu-group>
<swp-side-menu-label>Data</swp-side-menu-label>
<a href="/poc-produkter.html" is="swp-side-menu-item" data-tooltip="Produkter & Lager">
<i class="ph ph-package"></i>
<span>Produkter & Lager</span>
</a>
<a href="/poc-leverandoerer.html" is="swp-side-menu-item" data-tooltip="Leverandører">
<i class="ph ph-truck"></i>
<span>Leverandører</span>
</a>
<a href="#" is="swp-side-menu-item" data-tooltip="Kunder">
<i class="ph ph-users"></i>
<span>Kunder</span>
</a>
<a href="/poc-medarbejdere.html" is="swp-side-menu-item" data-tooltip="Medarbejdere">
<i class="ph ph-user"></i>
<span>Medarbejdere</span>
</a>
</swp-side-menu-group>
<!-- ANALYSE -->
<swp-side-menu-group>
<swp-side-menu-label>Analyse</swp-side-menu-label>
<a href="#" is="swp-side-menu-item" data-tooltip="Statistik & Rapporter">
<i class="ph ph-chart-bar"></i>
<span>Statistik & Rapporter</span>
</a>
</swp-side-menu-group>
<!-- SYSTEM -->
<swp-side-menu-group>
<swp-side-menu-label>System</swp-side-menu-label>
<a href="/poc-indstillinger.html" is="swp-side-menu-item" data-tooltip="Indstillinger">
<i class="ph ph-gear"></i>
<span>Indstillinger</span>
</a>
<a href="/poc-konto.html" is="swp-side-menu-item" data-tooltip="Abonnement & Konto">
<i class="ph ph-credit-card"></i>
<span>Abonnement & Konto</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>Lås skærm</span>
</swp-side-menu-action>
</swp-side-menu-footer>
</swp-side-menu>