Portal-Kopfleiste einbinden
Laedt die zentrale Handy-Insel-Kopfleiste (topbar.js, data-app="timer") und blendet sie beim Drucken aus. In den Proxy-Beispielen ist dokumentiert, welche Quellen eine spaetere Content-Security-Policy erlauben muss. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
1 parent
0e8d826bce
commit
8f5517a409
3 files changed
+25
No files matched your search
@@ -5,6 +5,9 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Timer - Zeiterfassung</title>
|
||||
<link rel="icon" type="image/jpeg" href="/favicon.jpg">
|
||||
<!-- Zentrale Handy-Insel-Kopfleiste (App-Umschalter + Benutzermenue).
|
||||
Einzige externe Ressource der Seite; Details: portal.handy-insel.de -->
|
||||
<script src="https://portal.handy-insel.de/topbar.js" data-app="timer" defer></script>
|
||||
<style>
|
||||
/* Bewusst KEIN Google-Fonts-Import: kein externer Abruf zur Laufzeit.
|
||||
Der System-Font-Stack sieht praktisch identisch aus (Segoe UI /
|
||||
@@ -784,6 +787,14 @@
|
||||
.history-item-right { justify-content: center; }
|
||||
.filter-field, .filter-field input { width: 100%; }
|
||||
}
|
||||
|
||||
/* ---------- Portal-Kopfleiste ---------- */
|
||||
|
||||
/* Die Leiste steht im Fluss als erstes Kind von <body>; body hat nur
|
||||
min-height: 100vh, dadurch entsteht kein Ueberlauf. Beim Drucken
|
||||
soll sie nicht erscheinen. */
|
||||
hi-topbar { flex-shrink: 0; }
|
||||
@media print { hi-topbar { display: none !important; } }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
Reference in new issue
Block a user