Enhances service details with employees and addon sections

Adds new components for service employees and addons
Introduces detailed views with selectable employees and add-ons
Updates localization translations for new sections
Implements time range slider functionality for availability
This commit is contained in:
Janus C. H. Knudsen 2026-01-17 15:36:15 +01:00
parent 5e3811347c
commit 7643a6ab82
20 changed files with 830 additions and 336 deletions

View file

@ -10,44 +10,44 @@
<!-- Context Stats (changes based on active tab) -->
<swp-header-content>
<!-- Stats for Oversigt tab -->
<swp-cash-stats data-for-tab="oversigt" class="active">
<swp-cash-stat>
<swp-cash-stat-value>12</swp-cash-stat-value>
<swp-cash-stat-label localize="cash.stats.reconciliationsInPeriod">Afstemninger i periode</swp-cash-stat-label>
</swp-cash-stat>
<swp-cash-stat class="highlight">
<swp-cash-stat-value>186.450 kr</swp-cash-stat-value>
<swp-cash-stat-label localize="cash.stats.totalRevenue">Total omsætning</swp-cash-stat-label>
</swp-cash-stat>
<swp-cash-stat>
<swp-cash-stat-value>42.340 kr</swp-cash-stat-value>
<swp-cash-stat-label localize="cash.stats.cashSales">Kontantsalg</swp-cash-stat-label>
</swp-cash-stat>
<swp-cash-stat class="warning">
<swp-cash-stat-value>-75 kr</swp-cash-stat-value>
<swp-cash-stat-label localize="cash.stats.totalDifference">Samlet difference</swp-cash-stat-label>
</swp-cash-stat>
</swp-cash-stats>
<swp-stats-row class="cols-4 active" data-for-tab="oversigt">
<swp-stat-card>
<swp-stat-value>12</swp-stat-value>
<swp-stat-label localize="cash.stats.reconciliationsInPeriod">Afstemninger i periode</swp-stat-label>
</swp-stat-card>
<swp-stat-card class="highlight">
<swp-stat-value>186.450 kr</swp-stat-value>
<swp-stat-label localize="cash.stats.totalRevenue">Total omsætning</swp-stat-label>
</swp-stat-card>
<swp-stat-card>
<swp-stat-value>42.340 kr</swp-stat-value>
<swp-stat-label localize="cash.stats.cashSales">Kontantsalg</swp-stat-label>
</swp-stat-card>
<swp-stat-card class="warning">
<swp-stat-value>-75 kr</swp-stat-value>
<swp-stat-label localize="cash.stats.totalDifference">Samlet difference</swp-stat-label>
</swp-stat-card>
</swp-stats-row>
<!-- Stats for Kasseafstemning tab -->
<swp-cash-stats data-for-tab="afstemning">
<swp-cash-stat>
<swp-cash-stat-value>47</swp-cash-stat-value>
<swp-cash-stat-label localize="cash.stats.transactionsToday">Transaktioner i dag</swp-cash-stat-label>
</swp-cash-stat>
<swp-cash-stat class="highlight">
<swp-cash-stat-value>18.865 kr</swp-cash-stat-value>
<swp-cash-stat-label localize="cash.stats.revenueToday">Omsætning i dag</swp-cash-stat-label>
</swp-cash-stat>
<swp-cash-stat>
<swp-cash-stat-value>29. dec 17:45</swp-cash-stat-value>
<swp-cash-stat-label localize="cash.stats.lastReconciliation">Sidste afstemning</swp-cash-stat-label>
</swp-cash-stat>
<swp-cash-stat>
<swp-cash-stat-value>Anna J.</swp-cash-stat-value>
<swp-cash-stat-label localize="cash.stats.openedRegister">Åbnede kassen 29. dec 09:05</swp-cash-stat-label>
</swp-cash-stat>
</swp-cash-stats>
<swp-stats-row class="cols-4" data-for-tab="afstemning">
<swp-stat-card>
<swp-stat-value>47</swp-stat-value>
<swp-stat-label localize="cash.stats.transactionsToday">Transaktioner i dag</swp-stat-label>
</swp-stat-card>
<swp-stat-card class="highlight">
<swp-stat-value>18.865 kr</swp-stat-value>
<swp-stat-label localize="cash.stats.revenueToday">Omsætning i dag</swp-stat-label>
</swp-stat-card>
<swp-stat-card>
<swp-stat-value>29. dec 17:45</swp-stat-value>
<swp-stat-label localize="cash.stats.lastReconciliation">Sidste afstemning</swp-stat-label>
</swp-stat-card>
<swp-stat-card>
<swp-stat-value>Anna J.</swp-stat-value>
<swp-stat-label localize="cash.stats.openedRegister">Åbnede kassen 29. dec 09:05</swp-stat-label>
</swp-stat-card>
</swp-stats-row>
</swp-header-content>
<!-- Tab Bar -->