diff --git a/PlanTempus.Application/Features/Customers/Pages/Detail.cshtml b/PlanTempus.Application/Features/Customers/Pages/Detail.cshtml
index c1c8295..c7a389d 100644
--- a/PlanTempus.Application/Features/Customers/Pages/Detail.cshtml
+++ b/PlanTempus.Application/Features/Customers/Pages/Detail.cshtml
@@ -72,7 +72,7 @@
Journal
Aftaler
Gavekort
- Aktivitet
+ Aktivitetslog
diff --git a/PlanTempus.Application/Features/Employees/Components/EmployeeDetailSalary/Default.cshtml b/PlanTempus.Application/Features/Employees/Components/EmployeeDetailSalary/Default.cshtml
index 6df2554..d4a5723 100644
--- a/PlanTempus.Application/Features/Employees/Components/EmployeeDetailSalary/Default.cshtml
+++ b/PlanTempus.Application/Features/Employees/Components/EmployeeDetailSalary/Default.cshtml
@@ -144,10 +144,10 @@
-
+
- Se lønberegning
-
+ Se lønspecifikation
+
diff --git a/PlanTempus.Application/Features/Employees/Pages/SalarySpecification.cshtml b/PlanTempus.Application/Features/Employees/Pages/SalarySpecification.cshtml
index b667108..6c4c692 100644
--- a/PlanTempus.Application/Features/Employees/Pages/SalarySpecification.cshtml
+++ b/PlanTempus.Application/Features/Employees/Pages/SalarySpecification.cshtml
@@ -200,14 +200,17 @@
.avoid-break { break-inside: avoid; page-break-inside: avoid; }
- /* Print button */
- .print-btn {
+ /* Action buttons */
+ .actions {
position: fixed;
top: 20px;
right: 20px;
+ display: flex;
+ gap: 8px;
+ z-index: 100;
+ }
+ .btn {
padding: 10px 20px;
- background: #0ea5e9;
- color: white;
border: none;
border-radius: 8px;
font-size: 14px;
@@ -216,16 +219,33 @@
display: flex;
align-items: center;
gap: 8px;
+ transition: all 0.15s ease;
}
- .print-btn:hover { background: #0284c7; }
+ .btn.primary {
+ background: #00897b;
+ color: white;
+ }
+ .btn.primary:hover { background: #00796b; }
+ .btn.secondary {
+ background: #f1f5f9;
+ color: #334155;
+ border: 1px solid #e2e8f0;
+ }
+ .btn.secondary:hover { background: #e2e8f0; }
-
+
+
+
+
diff --git a/PlanTempus.Application/Features/Localization/Translations/da.json b/PlanTempus.Application/Features/Localization/Translations/da.json
index 6109947..efd6404 100644
--- a/PlanTempus.Application/Features/Localization/Translations/da.json
+++ b/PlanTempus.Application/Features/Localization/Translations/da.json
@@ -622,6 +622,11 @@
"noteType": "Note",
"colorFormula": "Farveformel",
"seeAllNotes": "Se alle noter →"
+ },
+ "detail": {
+ "tabs": {
+ "activitylog": "Aktivitetslog"
+ }
}
}
}
diff --git a/PlanTempus.Application/Features/Localization/Translations/en.json b/PlanTempus.Application/Features/Localization/Translations/en.json
index b7adf82..b378573 100644
--- a/PlanTempus.Application/Features/Localization/Translations/en.json
+++ b/PlanTempus.Application/Features/Localization/Translations/en.json
@@ -574,5 +574,12 @@
"dailysummary": "Email with daily summary"
}
}
+ },
+ "customers": {
+ "detail": {
+ "tabs": {
+ "activitylog": "Activity log"
+ }
+ }
}
}
diff --git a/PlanTempus.Application/wwwroot/css/print.css b/PlanTempus.Application/wwwroot/css/print.css
index 2609465..c6e2d0b 100644
--- a/PlanTempus.Application/wwwroot/css/print.css
+++ b/PlanTempus.Application/wwwroot/css/print.css
@@ -33,12 +33,12 @@ swp-z-report {
PRINT ACTIONS (Screen only)
=========================================== */
swp-z-actions {
+ position: fixed;
+ top: 20px;
+ right: 20px;
display: flex;
- gap: var(--spacing-6);
- justify-content: center;
- margin-bottom: var(--spacing-16);
- padding-bottom: var(--spacing-12);
- border-bottom: 1px dashed var(--color-border);
+ gap: var(--spacing-3);
+ z-index: 100;
}
swp-z-actions swp-btn {