Download-Tab: Gast-Zugang mit bewusster Wahl + Tages-Zähler
Echte Gäste sehen jetzt zwei Buttons: "Beim Baka-Konto anmelden" und "Als Gast fortfahren (5 Downloads/Tag)". Im Gast-Modus wird der Cookie-Schalter ausgeblendet (Server erzwingt cookies=false für Gast-Zugriffe ohnehin) und ein Zähler "noch N von 5 heute" gezeigt, sobald der Server ihn meldet. _YouTubeBereich.build() beobachtet jetzt app-weit GastZugang; das Qualitäts-Gate deckte auf, dass hauptmenue_test.dart und home_shell_test.dart eigene Provider-Bäume ohne GastZugang bauen (sie spiegeln main.dart nach, statt es zu importieren) — dort GastZugang ergänzt, analog zum bestehenden Muster für die anderen Dienste. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
5347797292
commit
cfebcc03b5
@@ -9,6 +9,7 @@ import 'package:melo/main.dart';
|
||||
import 'package:melo/player/audio_handler.dart';
|
||||
import 'package:melo/services/baka_auth.dart';
|
||||
import 'package:melo/services/download_service.dart';
|
||||
import 'package:melo/services/gast_zugang.dart';
|
||||
import 'package:melo/services/melo_cloud_service.dart';
|
||||
import 'package:melo/services/navidrome_service.dart';
|
||||
import 'package:melo/services/offline_mode.dart';
|
||||
@@ -50,6 +51,7 @@ void main() {
|
||||
ChangeNotifierProvider<AppSettings>(create: (_) => AppSettings()),
|
||||
ChangeNotifierProvider<OfflineMode>(create: (_) => OfflineMode()),
|
||||
ChangeNotifierProvider<BakaAuth>(create: (_) => auth),
|
||||
ChangeNotifierProvider<GastZugang>(create: (_) => GastZugang()),
|
||||
ChangeNotifierProvider<YtDownloadService>(
|
||||
create: (_) => YtDownloadService(auth: auth)),
|
||||
ChangeNotifierProvider<YtSearchService>(
|
||||
|
||||
Reference in New Issue
Block a user