From 60328a6bafcbff1b7d0ee5099825f0e3d545b60f Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Wed, 28 Jun 2023 14:23:12 +0600 Subject: [PATCH] feat: show country code piped instance list --- lib/pages/settings/settings.dart | 8 ++++++-- lib/provider/user_preferences_provider.dart | 4 ++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/lib/pages/settings/settings.dart b/lib/pages/settings/settings.dart index a0d6d82d..01baf347 100644 --- a/lib/pages/settings/settings.dart +++ b/lib/pages/settings/settings.dart @@ -6,6 +6,7 @@ import 'package:flutter_desktop_tools/flutter_desktop_tools.dart'; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:go_router/go_router.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; +import 'package:piped_client/piped_client.dart'; import 'package:spotube/collections/env.dart'; import 'package:spotube/collections/language_codes.dart'; @@ -306,7 +307,10 @@ class SettingsPage extends HookConsumerWidget { .map( (e) => DropdownMenuItem( value: e.apiUrl, - child: Text(e.name), + child: Text( + "${e.name}\n" + "${e.locations.map(countryCodeToEmoji).join(" ")}", + ), ), ) .toList(), @@ -325,7 +329,7 @@ class SettingsPage extends HookConsumerWidget { ); }), AdaptiveSelectTile( - secondary: const Icon(SpotubeIcons.youtube), + secondary: const Icon(SpotubeIcons.search), title: Text(context.l10n.search_mode), value: preferences.searchMode, options: SearchMode.values diff --git a/lib/provider/user_preferences_provider.dart b/lib/provider/user_preferences_provider.dart index 02103407..53ecd72a 100644 --- a/lib/provider/user_preferences_provider.dart +++ b/lib/provider/user_preferences_provider.dart @@ -30,7 +30,7 @@ enum CloseBehavior { enum SearchMode { youtube._internal('YouTube'), - youtubeMusic._internal('YouTubeMusic'); + youtubeMusic._internal('YouTube Music'); final String label; @@ -83,7 +83,7 @@ class UserPreferences extends PersistedChangeNotifier { this.showSystemTrayIcon = true, this.locale = const Locale("system", "system"), this.pipedInstance = "https://pipedapi.kavin.rocks", - this.searchMode = SearchMode.youtubeMusic, + this.searchMode = SearchMode.youtube, this.skipNonMusic = true, }) : super() { if (downloadLocation.isEmpty) {