PlanTempusApp/PlanTempus.Application/Features/_Shared/Pages/_Layout.cshtml
Janus C. H. Knudsen 754681059d Adds Kasse (Cash Register) module and related components
Introduces comprehensive cash management functionality with multiple view components for tracking daily transactions, filtering, and reconciliation

Implements:
- Cash calculation and difference tracking
- Dynamic tab switching
- Checkbox selection and row expansion
- Date filtering and approval mechanisms
2026-01-11 21:08:56 +01:00

60 lines
2.3 KiB
Text

<!DOCTYPE html>
<html lang="da">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>@ViewData["Title"] - Salon OS</title>
<link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@@phosphor-icons/web@@2.1.2/src/regular/style.css" />
<!-- Design System -->
<link rel="stylesheet" href="~/css/design-system.css">
<link rel="stylesheet" href="~/css/base.css">
<!-- Layout Components -->
<link rel="stylesheet" href="~/css/app-layout.css">
<link rel="stylesheet" href="~/css/sidebar.css">
<link rel="stylesheet" href="~/css/topbar.css">
<link rel="stylesheet" href="~/css/drawers.css">
<link rel="stylesheet" href="~/css/demo-banner.css">
<!-- Page Components -->
<link rel="stylesheet" href="~/css/page.css">
<link rel="stylesheet" href="~/css/stats.css">
<link rel="stylesheet" href="~/css/bookings.css">
<link rel="stylesheet" href="~/css/notifications.css">
<link rel="stylesheet" href="~/css/attentions.css">
<link rel="stylesheet" href="~/css/quick-stats.css">
<link rel="stylesheet" href="~/css/waitlist.css">
<link rel="stylesheet" href="~/css/tabs.css">
<link rel="stylesheet" href="~/css/kasse.css">
@await RenderSectionAsync("Styles", required: false)
</head>
<body class="has-demo-banner">
<!-- Demo Mode Banner -->
<swp-demo-banner>
<swp-demo-banner-text>
<i class="ph ph-info"></i>
<span>Du ser en <strong>demo</strong> af PlanTempus.</span>
</swp-demo-banner-text>
<swp-demo-banner-cta>
<a href="/pricing">
<span>Opret konto</span>
<i class="ph ph-arrow-right"></i>
</a>
</swp-demo-banner-cta>
</swp-demo-banner>
<swp-app-layout id="appLayout">
@await Component.InvokeAsync("SideMenu")
<partial name="_TopBar" />
<swp-main-content>
@RenderBody()
</swp-main-content>
</swp-app-layout>
<partial name="_ProfileDrawer" />
<swp-drawer-overlay id="drawerOverlay"></swp-drawer-overlay>
<script type="module" src="~/js/app.js"></script>
@await RenderSectionAsync("Scripts", required: false)
</body>
</html>