mirror of
https://github.com/Dr-Blank/Vaani.git
synced 2026-02-16 14:29:35 +00:00
测试安卓修改app名称
This commit is contained in:
parent
6b1edcb475
commit
6ceeb99d20
19 changed files with 1218 additions and 822 deletions
|
|
@ -2,7 +2,7 @@ import 'package:hooks_riverpod/hooks_riverpod.dart' show Ref;
|
|||
import 'package:logging/logging.dart' show Logger;
|
||||
import 'package:riverpod_annotation/riverpod_annotation.dart';
|
||||
import 'package:shelfsdk/audiobookshelf_api.dart'
|
||||
show GetLibrarysItemsReqParams, Library, LibraryItemMinified;
|
||||
show GetLibrarysItemsReqParams, Library, LibraryItemMinified, LibraryItem;
|
||||
import 'package:vaani/api/api_provider.dart' show authenticatedApiProvider;
|
||||
import 'package:vaani/features/settings/api_settings_provider.dart'
|
||||
show apiSettingsProvider;
|
||||
|
|
@ -59,9 +59,21 @@ class Libraries extends _$Libraries {
|
|||
}
|
||||
}
|
||||
|
||||
@riverpod
|
||||
class LibraryItemsParams extends _$LibraryItemsParams {
|
||||
@override
|
||||
GetLibrarysItemsReqParams build() {
|
||||
return const GetLibrarysItemsReqParams(
|
||||
limit: 18,
|
||||
page: 0,
|
||||
minified: true,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// 查询库下所有项目
|
||||
@riverpod
|
||||
Future<List<LibraryItemMinified>> currentLibraryItems(Ref ref) async {
|
||||
Future<List<LibraryItem>> currentLibraryItems(Ref ref) async {
|
||||
final api = ref.watch(authenticatedApiProvider);
|
||||
final libraryId =
|
||||
ref.watch(apiSettingsProvider.select((s) => s.activeLibraryId));
|
||||
|
|
@ -73,12 +85,12 @@ Future<List<LibraryItemMinified>> currentLibraryItems(Ref ref) async {
|
|||
libraryId: libraryId,
|
||||
parameters: const GetLibrarysItemsReqParams(
|
||||
limit: 18,
|
||||
page: 1,
|
||||
page: 0,
|
||||
minified: true,
|
||||
),
|
||||
);
|
||||
if (items == null) {
|
||||
return [];
|
||||
}
|
||||
return items.results.map((v) => v.asMinified).toList();
|
||||
return items.results;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -174,12 +174,12 @@ final currentLibraryProvider = AutoDisposeFutureProvider<Library?>.internal(
|
|||
// ignore: unused_element
|
||||
typedef CurrentLibraryRef = AutoDisposeFutureProviderRef<Library?>;
|
||||
String _$currentLibraryItemsHash() =>
|
||||
r'2e2ce270c46bedf0b779399772df89a23803fe50';
|
||||
r'b0d0dcca86e760ee08f327c06b5ad5deaf7852e1';
|
||||
|
||||
/// See also [currentLibraryItems].
|
||||
@ProviderFor(currentLibraryItems)
|
||||
final currentLibraryItemsProvider =
|
||||
AutoDisposeFutureProvider<List<LibraryItemMinified>>.internal(
|
||||
AutoDisposeFutureProvider<List<LibraryItem>>.internal(
|
||||
currentLibraryItems,
|
||||
name: r'currentLibraryItemsProvider',
|
||||
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
|
||||
|
|
@ -192,7 +192,7 @@ final currentLibraryItemsProvider =
|
|||
@Deprecated('Will be removed in 3.0. Use Ref instead')
|
||||
// ignore: unused_element
|
||||
typedef CurrentLibraryItemsRef
|
||||
= AutoDisposeFutureProviderRef<List<LibraryItemMinified>>;
|
||||
= AutoDisposeFutureProviderRef<List<LibraryItem>>;
|
||||
String _$librariesHash() => r'95ebd4d1ac0cc2acf7617dc22895eff0ca30600f';
|
||||
|
||||
/// See also [Libraries].
|
||||
|
|
@ -208,5 +208,22 @@ final librariesProvider =
|
|||
);
|
||||
|
||||
typedef _$Libraries = AutoDisposeAsyncNotifier<List<Library>>;
|
||||
String _$libraryItemsParamsHash() =>
|
||||
r'9e7f11ab185eb99e926ae87e06466fc12aee7f72';
|
||||
|
||||
/// See also [LibraryItemsParams].
|
||||
@ProviderFor(LibraryItemsParams)
|
||||
final libraryItemsParamsProvider = AutoDisposeNotifierProvider<
|
||||
LibraryItemsParams, GetLibrarysItemsReqParams>.internal(
|
||||
LibraryItemsParams.new,
|
||||
name: r'libraryItemsParamsProvider',
|
||||
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
|
||||
? null
|
||||
: _$libraryItemsParamsHash,
|
||||
dependencies: null,
|
||||
allTransitiveDependencies: null,
|
||||
);
|
||||
|
||||
typedef _$LibraryItemsParams = AutoDisposeNotifier<GetLibrarysItemsReqParams>;
|
||||
// ignore_for_file: type=lint
|
||||
// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue