Files
Holzleitner-Lieferservice-App/assets/hl_server_config.json
Dennis Nemec f832b69b9d feat(umgebung): Server-Umgebung im Login-Screen waehlbar (Produktion/Test)
- Umgebungen (Name, API-URL, Keycloak-Issuer) kommen aus
  assets/hl_server_config.json statt hartcodiertem BackendConfig.prod;
  Testumgebung 192.168.1.9:3001 ist dort hinterlegt
- AppBloc laedt die Config, aktiviert die gespeicherte Wahl (Fallback
  Default) und registriert das Networking; Wechsel persistiert per
  SharedPreferences und registriert neu
- Bloc-Baum ist pro Umgebung gekeyt: beim Wechsel entstehen alle Blocs
  mit dem neuen API-Client neu
- Login-Screen: Zahnrad oben rechts oeffnet Einstellungen mit Umgebungs-
  Cards (Name + IP:Port); Hinweis auf aktive Umgebung unter dem Button
- Fahrzeugauswahl pro Umgebung getrennt (eigene DB = eigene Car-IDs)
- Tests fuer Config-Parsing, Auswahl-Fallback, Card-Wechsel, Re-Registrierung

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-25 13:06:49 +02:00

22 lines
539 B
JSON

{
"defaultEnvironment": "production",
"keycloak": {
"clientId": "holzleitner-app",
"redirectUrl": "holzleitner://oauth2redirect"
},
"environments": [
{
"id": "production",
"name": "Produktion",
"apiBaseUrl": "http://192.168.1.9:3000",
"keycloakIssuerUrl": "http://192.168.1.9:8080/realms/holzleitner"
},
{
"id": "test",
"name": "Testumgebung",
"apiBaseUrl": "http://192.168.1.9:3001",
"keycloakIssuerUrl": "http://192.168.1.9:8080/realms/holzleitner"
}
]
}