Fix: Standort-Fehlermeldung schliessbar, manuelle Standorteingabe

Behebt Gitea Issue #1 "Eigenen Standort verwenden" (zwei Teilprobleme):

1. Die Fehlermeldung bei fehlgeschlagener Geolocation-Abfrage (#app-status)
   liess sich bisher nicht schliessen und blockierte dauerhaft die UI.
   Neuer Schliessen-Button (#app-status-close), unabhaengig vom restlichen
   Bootstrap-Ablauf verdrahtet, damit er auch bei einem fruehen Init-Fehler
   funktioniert.

2. Es gab keine Moeglichkeit, den Standort manuell zu setzen, wenn die
   Browser-Geolocation fehlschlaegt oder nicht verfuegbar ist. Neues Modal
   (js/ui/manualLocation.js) mit Breiten-/Laengengrad-Eingabe, Validierung
   (aria-invalid/Inline-Fehler analog zum Ausflugsziel-Formular), setzt bei
   gueltiger Eingabe state.userLocation direkt - Karte, Liste und
   Entfernungsfilter reagieren automatisch darauf.
This commit is contained in:
2026-07-24 12:38:16 +02:00
parent 5e2197ec24
commit b49b8f4f47
5 changed files with 440 additions and 4 deletions
+24
View File
@@ -2,6 +2,10 @@
Karten-Marker/Popups. */
.app-status {
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--space-md);
background: #fdecea;
color: var(--color-danger);
padding: var(--space-sm) var(--space-lg);
@@ -9,6 +13,26 @@
border-bottom: 1px solid var(--color-danger);
}
.app-status[hidden] {
display: none;
}
.app-status__text {
flex: 1;
margin: 0;
}
.app-status__close {
flex-shrink: 0;
border: none;
background: transparent;
color: var(--color-danger);
font-size: 1rem;
line-height: 1;
cursor: pointer;
padding: 0 var(--space-xs);
}
.btn {
border: none;
border-radius: var(--radius-sm);