Toter Code: SettingsScreen und WeeklyPlanScreen sind nicht erreichbar #11

Closed
opened 2026-09-09 20:12:44 +00:00 by Aceless · 1 comment
Owner

Beide Screens sind vollstaendig implementiert, werden aber nirgends navigiert oder importiert:

  • SettingsScreen (438 Zeilen) - einziger Treffer im Projekt ist die eigene Klassendefinition. Damit sind Wochenstart-Einstellung und die komplette Bring!-Konfiguration fuer Nutzer unerreichbar, obwohl die Rezeptdetailseite einen "Zu Bring! senden"-Button anbietet. Ohne konfigurierte Zugangsdaten kann der nicht funktionieren.
  • WeeklyPlanScreen (377 Zeilen) - dupliziert weitgehend HomeScreen und DailyPlanScreen, wird aber nie gepusht.

Zusaetzlich ungenutzt:

  • app/lib/widgets/modern_input_field.dart - 0 Referenzen
  • app/lib/database/migration_helper.dart - 0 Referenzen
  • _showFilterDialog in recipes_screen.dart:318 - vom Analyzer als unused_element gemeldet
  • auskommentierte Bloecke in home_screen.dart:63-77,94-98 und recipes_screen.dart:43-53

Vorschlag: SettingsScreen ueber ein Icon in HomeScreen erreichbar machen - das ist der eigentliche Bug - und WeeklyPlanScreen samt der uebrigen Leichen entfernen.

Beide Screens sind vollstaendig implementiert, werden aber nirgends navigiert oder importiert: - **`SettingsScreen`** (438 Zeilen) - einziger Treffer im Projekt ist die eigene Klassendefinition. Damit sind **Wochenstart-Einstellung und die komplette Bring!-Konfiguration fuer Nutzer unerreichbar**, obwohl die Rezeptdetailseite einen "Zu Bring! senden"-Button anbietet. Ohne konfigurierte Zugangsdaten kann der nicht funktionieren. - **`WeeklyPlanScreen`** (377 Zeilen) - dupliziert weitgehend `HomeScreen` und `DailyPlanScreen`, wird aber nie gepusht. Zusaetzlich ungenutzt: - `app/lib/widgets/modern_input_field.dart` - 0 Referenzen - `app/lib/database/migration_helper.dart` - 0 Referenzen - `_showFilterDialog` in `recipes_screen.dart:318` - vom Analyzer als `unused_element` gemeldet - auskommentierte Bloecke in `home_screen.dart:63-77,94-98` und `recipes_screen.dart:43-53` **Vorschlag:** `SettingsScreen` ueber ein Icon in `HomeScreen` erreichbar machen - das ist der eigentliche Bug - und `WeeklyPlanScreen` samt der uebrigen Leichen entfernen.
Author
Owner

Behoben auf Branch frontend-improvements.

SettingsScreen ist ueber ein Icon im Wochenplan-Header erreichbar. weekly_plan_screen.dart, modern_input_field.dart und migration_helper.dart sind entfernt, ebenso die auskommentierten Bloecke und _showFilterDialog.

Commits
  • 47edeeb Added Claude
  • 9b16a6e Einstellungen mit Ladebalken, url_launcher-Plugin-Registrierung
  • 8ad68a4 Settings erreichbar, Secrets sichern, Theme-Tokens, toter Code weg, Tests
  • bf204d3 Rezeptliste, Detail, Vorschlaege und Spaces ueberarbeiten
  • d85c681 Rezept-Editor: Absturz, stiller Datenverlust und Controller-Leaks beheben
  • d970fbe Provider-State korrigieren, Fehler sichtbar machen, Wochenlogik zentralisieren
  • 71e557d Start entkoppeln, API-Client haerten, Theme auf Tokens umstellen

flutter analyze: 0 Issues. flutter test: 22 Tests gruen.

Behoben auf Branch `frontend-improvements`. SettingsScreen ist ueber ein Icon im Wochenplan-Header erreichbar. weekly_plan_screen.dart, modern_input_field.dart und migration_helper.dart sind entfernt, ebenso die auskommentierten Bloecke und _showFilterDialog. <details><summary>Commits</summary> - 47edeeb Added Claude - 9b16a6e Einstellungen mit Ladebalken, url_launcher-Plugin-Registrierung - 8ad68a4 Settings erreichbar, Secrets sichern, Theme-Tokens, toter Code weg, Tests - bf204d3 Rezeptliste, Detail, Vorschlaege und Spaces ueberarbeiten - d85c681 Rezept-Editor: Absturz, stiller Datenverlust und Controller-Leaks beheben - d970fbe Provider-State korrigieren, Fehler sichtbar machen, Wochenlogik zentralisieren - 71e557d Start entkoppeln, API-Client haerten, Theme auf Tokens umstellen </details> `flutter analyze`: 0 Issues. `flutter test`: 22 Tests gruen.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Aceless/RecipePlanner#11
No description provided.