mirror of
https://github.com/jagandeepbrar/lunasea.git
synced 2026-08-31 12:42:34 +00:00
NEW - [Tautulli] View Activity - [Tautulli] View activity details - [Tautulli] View list of users - [Tautulli] Ability to backup configuration & database - [Tautulli] Ability to delete cache & image cache - [Drawer] Ability to set the initial expanded state of categories (automation, clients, & monitoring) TWEAKS - [UI/Loader] New loading indicator - [Home/Calendar] Separate calendar view type into its own preference - [Home/Calendar] Show no modules enabled message when there are no automation modules enabled, not just no modules overall FIXES - [Profiles] Safeguarded fetching of enabled module
50 lines
1.6 KiB
Dart
50 lines
1.6 KiB
Dart
//Exports
|
|
export 'package:provider/provider.dart';
|
|
//Imports
|
|
import 'package:flutter/material.dart';
|
|
import 'package:provider/provider.dart';
|
|
import 'package:lunasea/core.dart';
|
|
import 'package:lunasea/modules.dart' show
|
|
HomeState,
|
|
LidarrModel,
|
|
NZBGetModel,
|
|
RadarrState,
|
|
SABnzbdModel,
|
|
SearchModel,
|
|
SettingsModel,
|
|
SonarrModel,
|
|
TautulliState;
|
|
|
|
class Providers {
|
|
Providers._();
|
|
|
|
static void reset(BuildContext context) {
|
|
Provider.of<LunaSeaState>(context, listen: false).reset();
|
|
// General
|
|
Provider.of<HomeState>(context, listen: false).reset();
|
|
// Monitoring
|
|
Provider.of<TautulliState>(context, listen: false).reset();
|
|
}
|
|
|
|
static MultiProvider providers({ @required Widget child }) => MultiProvider(
|
|
providers: [
|
|
ChangeNotifierProvider(create: (_) => LunaSeaState()),
|
|
// General
|
|
ChangeNotifierProvider(create: (_) => HomeState()),
|
|
ChangeNotifierProvider(create: (_) => SearchModel()),
|
|
ChangeNotifierProvider(create: (_) => SettingsModel()),
|
|
// Automation
|
|
ChangeNotifierProvider(create: (_) => SonarrModel()),
|
|
ChangeNotifierProvider(create: (_) => LidarrModel()),
|
|
ChangeNotifierProvider(create: (_) => RadarrState()),
|
|
// Clients
|
|
ChangeNotifierProvider(create: (_) => NZBGetModel()),
|
|
ChangeNotifierProvider(create: (_) => SABnzbdModel()),
|
|
// Monitoring
|
|
ChangeNotifierProvider(create: (_) => TautulliState()),
|
|
],
|
|
child: child,
|
|
);
|
|
}
|
|
|