chore: uncomment important lines of code

This commit is contained in:
Kingkor Roy Tirtho 2025-06-19 15:01:58 +06:00
parent d898d45b4a
commit 1eb0b5f847
7 changed files with 266 additions and 472 deletions

View File

@ -39,14 +39,6 @@ class AppRouter extends RootStackRouter {
), ),
], ],
), ),
AutoRoute(
path: "home/genres",
page: GenreRoute.page,
),
AutoRoute(
path: "home/genre/:categoryId",
page: GenrePlaylistsRoute.page,
),
AutoRoute( AutoRoute(
path: "home/sections/:sectionId", path: "home/sections/:sectionId",
page: HomeBrowseSectionItemsRoute.page, page: HomeBrowseSectionItemsRoute.page,
@ -86,14 +78,6 @@ class AppRouter extends RootStackRouter {
page: LocalLibraryRoute.page, page: LocalLibraryRoute.page,
// parentNavigatorKey: shellRouteNavigatorKey, // parentNavigatorKey: shellRouteNavigatorKey,
), ),
AutoRoute(
path: "library/generate",
page: PlaylistGeneratorRoute.page,
),
AutoRoute(
path: "library/generate/result",
page: PlaylistGenerateResultRoute.page,
),
AutoRoute( AutoRoute(
path: "lyrics", path: "lyrics",
page: LyricsRoute.page, page: LyricsRoute.page,

File diff suppressed because it is too large Load Diff

View File

@ -230,9 +230,9 @@ class TrackOptions extends HookConsumerWidget {
onSelected: (value) async { onSelected: (value) async {
switch (value) { switch (value) {
case TrackOptionValue.album: case TrackOptionValue.album:
// await context.navigateTo( await context.navigateTo(
// AlbumRoute(id: track.album!.id!, album: track.album!), AlbumRoute(id: track.album.id, album: track.album),
// ); );
break; break;
case TrackOptionValue.delete: case TrackOptionValue.delete:
await File((track as SpotubeLocalTrackObject).path).delete(); await File((track as SpotubeLocalTrackObject).path).delete();

View File

@ -1,4 +1,6 @@
import 'package:auto_route/auto_route.dart';
import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:spotube/collections/routes.gr.dart';
import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/components/image/universal_image.dart';
import 'package:spotube/components/ui/button_tile.dart'; import 'package:spotube/components/ui/button_tile.dart';
import 'package:spotube/extensions/string.dart'; import 'package:spotube/extensions/string.dart';
@ -32,7 +34,7 @@ class StatsPlaylistItem extends StatelessWidget {
), ),
trailing: info, trailing: info,
onPressed: () { onPressed: () {
// context.navigateTo(PlaylistRoute(id: playlist.id!, playlist: playlist)); context.navigateTo(PlaylistRoute(id: playlist.id, playlist: playlist));
}, },
); );
} }

View File

@ -55,11 +55,10 @@ class AlbumPage extends HookConsumerWidget {
await tracksNotifier.fetchMore(); await tracksNotifier.fetchMore();
}, },
onFetchAll: () async { onFetchAll: () async {
// return tracksNotifier.fetchAll(); return tracksNotifier.fetchAll();
return [];
}, },
onRefresh: () async { onRefresh: () async {
// ref.invalidate(albumTracksProvider(album)); ref.invalidate(metadataPluginAlbumTracksProvider(album.id));
}, },
), ),
routePath: "/album/${album.id}", routePath: "/album/${album.id}",

View File

@ -4,10 +4,12 @@ import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:skeletonizer/skeletonizer.dart'; import 'package:skeletonizer/skeletonizer.dart';
import 'package:spotube/collections/fake.dart'; import 'package:spotube/collections/fake.dart';
import 'package:spotube/collections/routes.gr.dart';
import 'package:spotube/collections/spotube_icons.dart'; import 'package:spotube/collections/spotube_icons.dart';
import 'package:spotube/components/heart_button/heart_button.dart'; import 'package:spotube/components/heart_button/heart_button.dart';
import 'package:spotube/components/image/universal_image.dart'; import 'package:spotube/components/image/universal_image.dart';
import 'package:spotube/components/links/artist_link.dart'; import 'package:spotube/components/links/artist_link.dart';
import 'package:spotube/components/links/link_text.dart';
import 'package:spotube/components/titlebar/titlebar.dart'; import 'package:spotube/components/titlebar/titlebar.dart';
import 'package:spotube/components/track_tile/track_options.dart'; import 'package:spotube/components/track_tile/track_options.dart';
import 'package:spotube/extensions/context.dart'; import 'package:spotube/extensions/context.dart';
@ -140,16 +142,16 @@ class TrackPage extends HookConsumerWidget {
children: [ children: [
const Icon(SpotubeIcons.album), const Icon(SpotubeIcons.album),
const Gap(5), const Gap(5),
// Flexible( Flexible(
// child: LinkText( child: LinkText(
// track.album!.name!, track.album.name,
// AlbumRoute( AlbumRoute(
// id: track.album!.id!, id: track.album.id,
// album: track.album!, album: track.album,
// ), ),
// push: true, push: true,
// ), ),
// ), ),
], ],
), ),
const Gap(10), const Gap(10),

View File

@ -16,53 +16,6 @@ class SyncedLyricsNotifier
extends FamilyAsyncNotifier<SubtitleSimple, SpotubeTrackObject?> { extends FamilyAsyncNotifier<SubtitleSimple, SpotubeTrackObject?> {
SpotubeTrackObject get _track => arg!; SpotubeTrackObject get _track => arg!;
// Future<SubtitleSimple> getSpotifyLyrics(String? token) async {
// final res = await globalDio.getUri(
// Uri.parse(
// "https://spclient.wg.spotify.com/color-lyrics/v2/track/${_track.id}?format=json&market=from_token",
// ),
// options: Options(
// headers: {
// "User-Agent":
// "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.0.0 Safari/537.36",
// "App-platform": "WebPlayer",
// "authorization": "Bearer $token"
// },
// responseType: ResponseType.json,
// validateStatus: (status) => true,
// ),
// );
// if (res.statusCode != 200) {
// return SubtitleSimple(
// lyrics: [],
// name: _track.name!,
// uri: res.realUri,
// rating: 0,
// provider: "Spotify",
// );
// }
// final linesRaw =
// Map.castFrom<dynamic, dynamic, String, dynamic>(res.data)["lyrics"]
// ?["lines"] as List?;
// final lines = linesRaw?.map((line) {
// return LyricSlice(
// time: Duration(milliseconds: int.parse(line["startTimeMs"])),
// text: line["words"] as String,
// );
// }).toList() ??
// [];
// return SubtitleSimple(
// lyrics: lines,
// name: _track.name!,
// uri: res.realUri,
// rating: 100,
// provider: "Spotify",
// );
// }
/// Lyrics credits: [lrclib.net](https://lrclib.net) and their contributors /// Lyrics credits: [lrclib.net](https://lrclib.net) and their contributors
/// Thanks for their generous public API /// Thanks for their generous public API
Future<SubtitleSimple> getLRCLibLyrics() async { Future<SubtitleSimple> getLRCLibLyrics() async {