From 7d849b14301a1b646f0d4a9f86d6db4c85c4172a Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 20 Sep 2025 18:01:42 +0600 Subject: [PATCH] fix: change plugin download directory to application support --- .../getting_started/sections/playback.dart | 23 ++++++++++++------- .../metadata_plugin_provider.dart | 2 +- 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/lib/pages/getting_started/sections/playback.dart b/lib/pages/getting_started/sections/playback.dart index 6e1a29f4..a6f887cb 100644 --- a/lib/pages/getting_started/sections/playback.dart +++ b/lib/pages/getting_started/sections/playback.dart @@ -1,3 +1,4 @@ +import 'package:flutter/material.dart' show Badge; import 'package:flutter_hooks/flutter_hooks.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; @@ -83,14 +84,20 @@ class GettingStartedPagePlaybackSection extends HookConsumerWidget { runSpacing: 6, children: [ for (final source in AudioSource.values) - RadioCard( - value: source, - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - audioSourceToIconMap[source]!, - Text(source.label), - ], + Badge( + isLabelVisible: source == AudioSource.dabMusic, + label: const Text("NEW"), + backgroundColor: Colors.lime[300], + textColor: Colors.black, + child: RadioCard( + value: source, + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + audioSourceToIconMap[source]!, + Text(source.label), + ], + ), ), ), ], diff --git a/lib/provider/metadata_plugin/metadata_plugin_provider.dart b/lib/provider/metadata_plugin/metadata_plugin_provider.dart index 881c0113..cf19c1f5 100644 --- a/lib/provider/metadata_plugin/metadata_plugin_provider.dart +++ b/lib/provider/metadata_plugin/metadata_plugin_provider.dart @@ -214,7 +214,7 @@ class MetadataPluginNotifier extends AsyncNotifier { /// Root directory where all metadata plugins are stored. Future _getPluginRootDir() async => Directory( join( - (await getApplicationCacheDirectory()).path, + (await getApplicationSupportDirectory()).path, "metadata-plugins", ), );