mirror of
https://github.com/jagandeepbrar/lunasea.git
synced 2026-08-31 04:32:32 +00:00
[Release] v4.1.1+40101001 (#281)
NEW - None TWEAKS - None FIXES - [Sonarr/v2] Fix inability to interactively search for releases - [Routing] Fix black screen when popping back from nested calendar routes - [Flutter] Update packages
This commit is contained in:
14
CHANGELOG.md
14
CHANGELOG.md
@@ -1,5 +1,19 @@
|
||||
# LunaSea Changelog
|
||||
|
||||
## [Beta/TestFlight] v4.1.1 (40101001)
|
||||
|
||||
#### NEW
|
||||
- None
|
||||
|
||||
#### TWEAKS
|
||||
- None
|
||||
|
||||
#### FIXES
|
||||
- `[Sonarr/v2]` Fix inability to interactively search for releases
|
||||
- `[Routing]` Fix black screen when popping back from nested calendar routes
|
||||
|
||||
---
|
||||
|
||||
## [Stable/Production] v4.1.0 (40100007)
|
||||
|
||||
#### NEW
|
||||
|
||||
@@ -5,7 +5,6 @@ class LunaAppBar extends AppBar {
|
||||
LunaAppBar({
|
||||
@required BuildContext context,
|
||||
@required String title,
|
||||
@required String popUntil,
|
||||
List<Widget> actions,
|
||||
PreferredSizeWidget bottom,
|
||||
bool hideLeading = false,
|
||||
@@ -20,9 +19,7 @@ class LunaAppBar extends AppBar {
|
||||
leading: hideLeading ? null : InkWell(
|
||||
child: Icon(Icons.arrow_back_ios),
|
||||
onTap: () async => Navigator.of(context).pop(),
|
||||
onLongPress: () async => popUntil == null
|
||||
? Navigator.of(context).pop()
|
||||
: Navigator.of(context).popUntil(ModalRoute.withName(popUntil)),
|
||||
onLongPress: () async => Navigator.of(context).popUntil((route) => route.isFirst),
|
||||
borderRadius: BorderRadius.circular(28.0),
|
||||
),
|
||||
centerTitle: false,
|
||||
|
||||
@@ -8,7 +8,7 @@ Widget LSAppBarDropdown({
|
||||
@required List<String> profiles,
|
||||
List<Widget> actions
|
||||
}) => profiles != null && profiles.length < 2
|
||||
? LunaAppBar(context: context, title: title, actions: actions, popUntil: null, hideLeading: true)
|
||||
? LunaAppBar(context: context, title: title, actions: actions, hideLeading: true)
|
||||
: AppBar(
|
||||
title: PopupMenuButton<String>(
|
||||
shape: LunaSeaDatabaseValue.THEME_AMOLED.data && LunaSeaDatabaseValue.THEME_AMOLED_BORDER.data
|
||||
|
||||
@@ -59,7 +59,6 @@ class _State extends State<Home> {
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
title: Constants.APPLICATION_NAME,
|
||||
popUntil: null,
|
||||
hideLeading: true,
|
||||
actions: Database.currentProfileObject.anyAutomationEnabled
|
||||
? <Widget>[
|
||||
|
||||
@@ -104,7 +104,6 @@ class _State extends State<LidarrAddDetails> {
|
||||
: LunaAppBar(
|
||||
context: context,
|
||||
title: _arguments.data.title,
|
||||
popUntil: '/lidarr',
|
||||
actions: [
|
||||
LSIconButton(
|
||||
icon: Icons.link,
|
||||
|
||||
@@ -47,7 +47,6 @@ class _State extends State<LidarrAddSearch> {
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
title: 'Add Artist',
|
||||
popUntil: '/lidarr',
|
||||
);
|
||||
|
||||
Widget get _body => LSRefreshIndicator(
|
||||
|
||||
@@ -55,7 +55,6 @@ class _State extends State<LidarrDetailsAlbum> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/lidarr',
|
||||
title: _arguments == null ? 'Details Album' : _arguments.title,
|
||||
actions: <Widget>[
|
||||
InkWell(
|
||||
|
||||
@@ -67,7 +67,6 @@ class _State extends State<LidarrDetailsArtist> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/lidarr',
|
||||
title: _arguments == null || _arguments.data == null
|
||||
? 'Artist Details'
|
||||
: _arguments.data.title,
|
||||
|
||||
@@ -95,7 +95,6 @@ class _State extends State<LidarrEditArtist> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/lidarr',
|
||||
title: _arguments?.entry?.title ?? 'Edit Artist',
|
||||
);
|
||||
|
||||
|
||||
@@ -57,7 +57,6 @@ class _State extends State<LidarrSearchResults> {
|
||||
? null
|
||||
: LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/lidarr',
|
||||
title: _arguments.title,
|
||||
);
|
||||
|
||||
|
||||
@@ -58,7 +58,6 @@ class _State extends State<NZBGetStatistics> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/nzbget',
|
||||
title: 'Server Statistics',
|
||||
);
|
||||
|
||||
|
||||
@@ -94,7 +94,6 @@ class _State extends State<RadarrAddDetails> {
|
||||
? null
|
||||
: LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/radarr',
|
||||
title: _arguments.data.title,
|
||||
actions: [
|
||||
LSIconButton(
|
||||
|
||||
@@ -46,7 +46,6 @@ class _State extends State<RadarrAddSearch> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/radarr',
|
||||
title: 'Add Movie',
|
||||
);
|
||||
|
||||
|
||||
@@ -68,7 +68,6 @@ class _State extends State<RadarrDetailsMovie> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/radarr',
|
||||
title: _arguments == null || _arguments.data == null
|
||||
? 'Movie Details'
|
||||
: _arguments.data.title,
|
||||
|
||||
@@ -78,7 +78,6 @@ class _State extends State<RadarrEditMovie> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/radarr',
|
||||
title: _arguments?.data?.title ?? 'Edit Movie',
|
||||
);
|
||||
|
||||
|
||||
@@ -57,7 +57,6 @@ class _State extends State<RadarrSearchResults> {
|
||||
? null
|
||||
: LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/radarr',
|
||||
title: _arguments.title,
|
||||
);
|
||||
|
||||
|
||||
@@ -39,7 +39,6 @@ class _State extends State<SABnzbdHistoryStages> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/sabnzbd',
|
||||
title: 'Stages',
|
||||
);
|
||||
|
||||
|
||||
@@ -38,7 +38,6 @@ class _State extends State<SABnzbdStatistics> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/sabnzbd',
|
||||
title: 'Server Statistics',
|
||||
);
|
||||
|
||||
|
||||
@@ -36,7 +36,6 @@ class _State extends State<SearchCategories> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/search',
|
||||
title: Provider.of<SearchState>(context, listen: false)?.indexer?.displayName ?? 'Categories',
|
||||
actions: <Widget>[
|
||||
LSIconButton(
|
||||
|
||||
@@ -39,7 +39,6 @@ class _State extends State<Search> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: null,
|
||||
hideLeading: true,
|
||||
title: 'Search',
|
||||
);
|
||||
|
||||
@@ -41,7 +41,6 @@ class _State extends State<SearchResults> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/search',
|
||||
title: Provider.of<SearchState>(context, listen: false)?.searchTitle ?? 'Results',
|
||||
actions: <Widget>[
|
||||
LSIconButton(
|
||||
|
||||
@@ -37,7 +37,6 @@ class _State extends State<SearchSearch> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/search',
|
||||
title: 'Search: ${Provider.of<SearchState>(context, listen: false)?.searchTitle ?? 'Unknown'}',
|
||||
);
|
||||
|
||||
|
||||
@@ -21,7 +21,6 @@ class _State extends State<SearchSubcategories> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/search',
|
||||
title: Provider.of<SearchState>(context, listen: false)?.category?.name ?? 'Subcategories',
|
||||
actions: <Widget>[
|
||||
LSIconButton(
|
||||
|
||||
@@ -39,7 +39,6 @@ class _State extends State<_SettingsBackupRestoreRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'Backup & Restore',
|
||||
);
|
||||
|
||||
|
||||
@@ -46,7 +46,6 @@ class _State extends State<_SettingsCustomizationRoute> with AutomaticKeepAliveC
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'Customization',
|
||||
);
|
||||
|
||||
|
||||
@@ -38,7 +38,6 @@ class _State extends State<_SettingsCustomizationAppearanceRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'Appearance',
|
||||
);
|
||||
|
||||
|
||||
@@ -38,7 +38,6 @@ class _State extends State<_SettingsCustomizationCalendarRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'Calendar',
|
||||
);
|
||||
|
||||
|
||||
@@ -38,7 +38,6 @@ class _State extends State<_SettingsCustomizationDrawerRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'Drawer',
|
||||
);
|
||||
|
||||
|
||||
@@ -38,7 +38,6 @@ class _State extends State<_SettingsCustomizationHomeRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'Home',
|
||||
);
|
||||
|
||||
|
||||
@@ -38,7 +38,6 @@ class _State extends State<_SettingsCustomizationLidarrRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'Lidarr',
|
||||
actions: [
|
||||
LSIconButton(
|
||||
|
||||
@@ -38,7 +38,6 @@ class _State extends State<_SettingsCustomizationNZBGetRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'NZBGet',
|
||||
actions: [
|
||||
LSIconButton(
|
||||
|
||||
@@ -39,7 +39,6 @@ class _State extends State<_SettingsCustomizationQuickActionsRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'Quick Actions',
|
||||
);
|
||||
|
||||
|
||||
@@ -38,7 +38,6 @@ class _State extends State<_SettingsCustomizationRadarrRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'Radarr',
|
||||
actions: [
|
||||
LSIconButton(
|
||||
|
||||
@@ -38,7 +38,6 @@ class _State extends State<_SettingsCustomizationSABnzbdRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'SABnzbd',
|
||||
actions: [
|
||||
LSIconButton(
|
||||
|
||||
@@ -38,7 +38,6 @@ class _State extends State<_SettingsCustomizationSearchRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'Search',
|
||||
actions: [
|
||||
LSIconButton(
|
||||
|
||||
@@ -38,7 +38,6 @@ class _State extends State<_SettingsCustomizationSonarrRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'Sonarr',
|
||||
actions: [
|
||||
LSIconButton(
|
||||
|
||||
@@ -38,7 +38,6 @@ class _State extends State<_SettingsCustomizationTautulliRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'Tautulli',
|
||||
actions: [
|
||||
LSIconButton(
|
||||
|
||||
@@ -74,7 +74,6 @@ class _State extends State<_SettingsDonationsRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'Donations',
|
||||
);
|
||||
|
||||
|
||||
@@ -39,7 +39,6 @@ class _State extends State<_SettingsDonationsThankYouRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'Donations',
|
||||
);
|
||||
|
||||
|
||||
@@ -39,7 +39,6 @@ class _State extends State<_SettingsLogsRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'Logs',
|
||||
);
|
||||
|
||||
|
||||
@@ -70,7 +70,6 @@ class _State extends State<_SettingsLogsDetailsRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: '${widget.type ?? 'Unknown'} Logs',
|
||||
);
|
||||
|
||||
|
||||
@@ -45,7 +45,6 @@ class _State extends State<_SettingsModulesRoute> with AutomaticKeepAliveClientM
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'Modules',
|
||||
actions: [
|
||||
SettingsModulesEnabledProfileButton(),
|
||||
|
||||
@@ -39,7 +39,6 @@ class _State extends State<_SettingsModulesLidarrRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'Lidarr',
|
||||
actions: [
|
||||
LSIconButton(
|
||||
|
||||
@@ -39,7 +39,6 @@ class _State extends State<_SettingsModulesLidarrHeadersRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'Custom Headers',
|
||||
);
|
||||
|
||||
|
||||
@@ -39,7 +39,6 @@ class _State extends State<_SettingsModulesNZBGetRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'NZBGet',
|
||||
actions: [
|
||||
LSIconButton(
|
||||
|
||||
@@ -39,7 +39,6 @@ class _State extends State<_SettingsModulesNZBGetHeadersRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'Custom Headers',
|
||||
);
|
||||
|
||||
|
||||
@@ -39,7 +39,6 @@ class _State extends State<_SettingsModulesRadarrRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'Radarr',
|
||||
actions: [
|
||||
LSIconButton(
|
||||
|
||||
@@ -39,7 +39,6 @@ class _State extends State<_SettingsModulesRadarrHeadersRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'Custom Headers',
|
||||
);
|
||||
|
||||
|
||||
@@ -39,7 +39,6 @@ class _State extends State<_SettingsModulesSABnzbdRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'SABnzbd',
|
||||
actions: [
|
||||
LSIconButton(
|
||||
|
||||
@@ -39,7 +39,6 @@ class _State extends State<_SettingsModulesSABnzbdHeadersRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'Custom Headers',
|
||||
);
|
||||
|
||||
|
||||
@@ -38,7 +38,6 @@ class _State extends State<_SettingsModulesSearchRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'Search',
|
||||
actions: [
|
||||
LSIconButton(
|
||||
|
||||
@@ -40,7 +40,6 @@ class _State extends State<_SettingsModulesSearchAddRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'Add Indexer',
|
||||
);
|
||||
|
||||
|
||||
@@ -27,8 +27,6 @@ class _State extends State<SettingsModulesSearchAddHeadersRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: null,
|
||||
hideLeading: true,
|
||||
title: 'Custom Headers',
|
||||
);
|
||||
|
||||
|
||||
@@ -71,7 +71,6 @@ class _State extends State<_SettingsModulesSearchEditRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'Edit Indexer',
|
||||
);
|
||||
|
||||
|
||||
@@ -27,8 +27,6 @@ class _State extends State<SettingsModulesSearchEditHeadersRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: null,
|
||||
hideLeading: true,
|
||||
title: 'Custom Headers',
|
||||
);
|
||||
|
||||
|
||||
@@ -39,7 +39,6 @@ class _State extends State<_SettingsModulesSonarrRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'Sonarr',
|
||||
actions: [
|
||||
LSIconButton(
|
||||
|
||||
@@ -39,7 +39,6 @@ class _State extends State<_SettingsModulesSonarrHeadersRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'Custom Headers',
|
||||
);
|
||||
|
||||
|
||||
@@ -39,7 +39,6 @@ class _State extends State<_SettingsModulesTautulliRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'Tautulli',
|
||||
actions: [
|
||||
LSIconButton(
|
||||
|
||||
@@ -39,7 +39,6 @@ class _State extends State<_SettingsModulesTautulliHeadersRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'Custom Headers',
|
||||
);
|
||||
|
||||
|
||||
@@ -39,7 +39,6 @@ class _State extends State<_SettingsModulesWakeOnLANRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'Wake on LAN',
|
||||
);
|
||||
|
||||
|
||||
@@ -42,7 +42,6 @@ class _State extends State<_SettingsProfilesRoute> with AutomaticKeepAliveClient
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'Profiles',
|
||||
);
|
||||
|
||||
|
||||
@@ -39,7 +39,6 @@ class _State extends State<_SettingsResourcesRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'Resources',
|
||||
);
|
||||
|
||||
|
||||
@@ -54,7 +54,6 @@ class _State extends State<_SettingsRoute> {
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: null,
|
||||
hideLeading: true,
|
||||
title: SettingsConstants.MODULE_MAP.name,
|
||||
);
|
||||
|
||||
@@ -45,7 +45,6 @@ class _State extends State<_SettingsSystemRoute> with AutomaticKeepAliveClientMi
|
||||
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
popUntil: '/settings',
|
||||
title: 'System',
|
||||
);
|
||||
|
||||
|
||||
@@ -53,7 +53,6 @@ class _State extends State<_SonarrQueueRoute> {
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
title: 'Queue',
|
||||
popUntil: '/sonarr',
|
||||
);
|
||||
|
||||
Widget get _body => LSRefreshIndicator(
|
||||
|
||||
@@ -11,7 +11,6 @@ Widget SonarrReleasesAppBar({
|
||||
context: context,
|
||||
title: 'Releases',
|
||||
bottom: _SearchBar(scrollController: scrollController),
|
||||
popUntil: '/sonarr',
|
||||
);
|
||||
|
||||
class _SearchBar extends StatefulWidget implements PreferredSizeWidget {
|
||||
|
||||
@@ -9,7 +9,6 @@ Widget SonarrSeriesAddAppBar({
|
||||
context: context,
|
||||
title: 'Add Series',
|
||||
bottom: _SearchBar(),
|
||||
popUntil: '/sonarr',
|
||||
);
|
||||
|
||||
class _SearchBar extends StatefulWidget implements PreferredSizeWidget {
|
||||
|
||||
@@ -68,7 +68,6 @@ class _State extends State<_SonarrSeriesAddDetailsRoute> {
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
title: 'Add Series',
|
||||
popUntil: '/sonarr',
|
||||
actions: [
|
||||
SonarrSeriesAddDetailsAppbarLinkAction(tvdbId: widget.tvdbId),
|
||||
],
|
||||
|
||||
@@ -99,7 +99,6 @@ class _State extends State<_SonarrSeriesDetailsRoute> {
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
title: 'Series Details',
|
||||
popUntil: '/sonarr',
|
||||
actions: [
|
||||
SonarrAppBarSeriesSettingsAction(seriesId: widget.seriesId),
|
||||
],
|
||||
|
||||
@@ -67,7 +67,6 @@ class _State extends State<_SonarrSeriesEditRoute> {
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
title: 'Edit Series',
|
||||
popUntil: '/sonarr',
|
||||
);
|
||||
|
||||
Widget get _body => FutureBuilder(
|
||||
|
||||
@@ -79,7 +79,6 @@ class _State extends State<_SonarrSeriesSeasonDetailsRoute> {
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
title: 'Season Details',
|
||||
popUntil: '/sonarr',
|
||||
);
|
||||
|
||||
Widget get _floatingActionButton => context.watch<SonarrState>().selectedEpisodes.length == 0
|
||||
|
||||
@@ -11,7 +11,6 @@ Widget SonarrAppBar({
|
||||
context: context,
|
||||
title: 'Sonarr',
|
||||
actions: actions,
|
||||
popUntil: null,
|
||||
hideLeading: true,
|
||||
)
|
||||
: AppBar(
|
||||
|
||||
@@ -53,7 +53,6 @@ class _State extends State<_SonarrTagsRoute> {
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
title: 'Tags',
|
||||
popUntil: '/sonarr',
|
||||
actions: [
|
||||
SonarrTagsAppBarActionAddTag(),
|
||||
],
|
||||
|
||||
@@ -62,7 +62,6 @@ class _State extends State<_TautulliActivityDetailsRoute> {
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
title: 'Activity Details',
|
||||
popUntil: '/tautulli',
|
||||
actions: [
|
||||
TautulliActivityDetailsUser(sessionId: widget.sessionId),
|
||||
TautulliActivityDetailsMetadata(sessionId: widget.sessionId),
|
||||
|
||||
@@ -61,7 +61,6 @@ class _State extends State<_TautulliCheckForUpdatesRoute> {
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
title: 'Check for Updates',
|
||||
popUntil: '/tautulli',
|
||||
);
|
||||
|
||||
Widget get _body => LSRefreshIndicator(
|
||||
|
||||
@@ -50,7 +50,6 @@ class _State extends State<_TautulliGraphsRoute> {
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
title: 'Graphs',
|
||||
popUntil: '/tautulli',
|
||||
actions: [
|
||||
TautulliGraphsTypeButton(),
|
||||
],
|
||||
|
||||
@@ -90,7 +90,6 @@ class _State extends State<_TautulliHistoryDetailsRoute> {
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
title: 'History Details',
|
||||
popUntil: TautulliConstants.MODULE_MAP.route,
|
||||
actions: [
|
||||
TautulliHistoryDetailsUser(ratingKey: widget.ratingKey, sessionKey: widget.sessionKey, referenceId: widget.referenceId),
|
||||
TautulliHistoryDetailsMetadata(ratingKey: widget.ratingKey, sessionKey: widget.sessionKey, referenceId: widget.referenceId),
|
||||
|
||||
@@ -73,7 +73,6 @@ class _State extends State<_TautulliIPAddressRoute> {
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
title: 'IP Address Details',
|
||||
popUntil: '/tautulli',
|
||||
);
|
||||
|
||||
Widget get _body => FutureBuilder(
|
||||
|
||||
@@ -56,7 +56,6 @@ class _State extends State<_TautulliLibrariesRoute> {
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
title: 'Libraries',
|
||||
popUntil: '/tautulli',
|
||||
);
|
||||
|
||||
Widget get _body => LSRefreshIndicator(
|
||||
|
||||
@@ -63,7 +63,6 @@ class _State extends State<_TautulliLibrariesDetailsRoute> {
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
title: 'Library Details',
|
||||
popUntil: '/tautulli',
|
||||
);
|
||||
|
||||
Widget get _body => PageView(
|
||||
|
||||
@@ -42,7 +42,6 @@ class _State extends State<_TautulliLogsRoute> {
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
title: 'Logs',
|
||||
popUntil: '/tautulli',
|
||||
);
|
||||
|
||||
Widget get _body => LSListView(
|
||||
|
||||
@@ -56,7 +56,6 @@ class _State extends State<_TautulliLogsLoginsRoute> {
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
title: 'Login Logs',
|
||||
popUntil: '/tautulli',
|
||||
);
|
||||
|
||||
Widget get _body => LSRefreshIndicator(
|
||||
|
||||
@@ -56,7 +56,6 @@ class _State extends State<_TautulliLogsNewslettersRoute> {
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
title: 'Newsletter Logs',
|
||||
popUntil: '/tautulli',
|
||||
);
|
||||
|
||||
Widget get _body => LSRefreshIndicator(
|
||||
|
||||
@@ -56,7 +56,6 @@ class _State extends State<_TautulliLogsNotificationsRoute> {
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
title: 'Notification Logs',
|
||||
popUntil: '/tautulli',
|
||||
);
|
||||
|
||||
Widget get _body => LSRefreshIndicator(
|
||||
|
||||
@@ -56,7 +56,6 @@ class _State extends State<_TautulliLogsPlexMediaScannerRoute> {
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
title: 'Plex Media Scanner Logs',
|
||||
popUntil: '/tautulli',
|
||||
);
|
||||
|
||||
Widget get _body => LSRefreshIndicator(
|
||||
|
||||
@@ -56,7 +56,6 @@ class _State extends State<_TautulliLogsPlexMediaServerRoute> {
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
title: 'Plex Media Server Logs',
|
||||
popUntil: '/tautulli',
|
||||
);
|
||||
|
||||
Widget get _body => LSRefreshIndicator(
|
||||
|
||||
@@ -56,7 +56,6 @@ class _State extends State<_TautulliLogsTautulliRoute> {
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
title: 'Tautulli Logs',
|
||||
popUntil: '/tautulli',
|
||||
);
|
||||
|
||||
Widget get _body => LSRefreshIndicator(
|
||||
|
||||
@@ -77,7 +77,6 @@ class _State extends State<_TautulliMediaDetailsRoute> {
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
title: 'Media Details',
|
||||
popUntil: '/tautulli',
|
||||
);
|
||||
|
||||
Widget get _bottomNavigationBar {
|
||||
|
||||
@@ -56,7 +56,6 @@ class _State extends State<_TautulliRecentlyAddedRoute> {
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
title: 'Recently Added',
|
||||
popUntil: '/tautulli',
|
||||
);
|
||||
|
||||
Widget get _body => LSRefreshIndicator(
|
||||
|
||||
@@ -9,7 +9,6 @@ Widget TautulliSearchAppBar({
|
||||
context: context,
|
||||
title: 'Search',
|
||||
bottom: _SearchBar(),
|
||||
popUntil: '/tautulli',
|
||||
);
|
||||
|
||||
class _SearchBar extends StatefulWidget implements PreferredSizeWidget {
|
||||
|
||||
@@ -56,7 +56,6 @@ class _State extends State<_TautulliStatisticsRoute> {
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
title: 'Statistics',
|
||||
popUntil: '/tautulli',
|
||||
actions: [
|
||||
TautulliStatisticsTypeButton(),
|
||||
TautulliStatisticsTimeRangeButton(),
|
||||
|
||||
@@ -56,7 +56,6 @@ class _State extends State<_TautulliSyncedItemsRoute> {
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
title: 'Synced Items',
|
||||
popUntil: '/tautulli',
|
||||
);
|
||||
|
||||
Widget get _body => LSRefreshIndicator(
|
||||
|
||||
@@ -76,7 +76,6 @@ class _State extends State<_TautulliUserDetailsRoute> {
|
||||
Widget get _appBar => LunaAppBar(
|
||||
context: context,
|
||||
title: 'User Details',
|
||||
popUntil: '/tautulli',
|
||||
);
|
||||
|
||||
Widget get _bottomNavigationBar => TautulliUserDetailsNavigationBar(pageController: _pageController);
|
||||
|
||||
16
pubspec.lock
16
pubspec.lock
@@ -56,14 +56,14 @@ packages:
|
||||
name: build
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.5.1"
|
||||
version: "1.5.2"
|
||||
build_config:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: build_config
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.4.3"
|
||||
version: "0.4.4"
|
||||
build_daemon:
|
||||
dependency: transitive
|
||||
description:
|
||||
@@ -77,21 +77,21 @@ packages:
|
||||
name: build_resolvers
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.4.3"
|
||||
version: "1.4.4"
|
||||
build_runner:
|
||||
dependency: "direct dev"
|
||||
description:
|
||||
name: build_runner
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.10.6"
|
||||
version: "1.10.7"
|
||||
build_runner_core:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: build_runner_core
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "6.1.1"
|
||||
version: "6.1.2"
|
||||
built_collection:
|
||||
dependency: transitive
|
||||
description:
|
||||
@@ -647,7 +647,7 @@ packages:
|
||||
name: provider
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "4.3.2+2"
|
||||
version: "4.3.2+3"
|
||||
pub_semver:
|
||||
dependency: transitive
|
||||
description:
|
||||
@@ -736,14 +736,14 @@ packages:
|
||||
name: sonarr
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.0.4"
|
||||
version: "0.0.5"
|
||||
source_gen:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: source_gen
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.9.8"
|
||||
version: "0.9.9"
|
||||
source_span:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
name: lunasea
|
||||
description: Self Hosted Manager
|
||||
version: 4.1.0+40100007
|
||||
version: 4.1.1+40101001
|
||||
publish_to: 'none'
|
||||
environment:
|
||||
sdk: ">=2.7.0 <3.0.0"
|
||||
@@ -31,7 +31,7 @@ dependencies:
|
||||
path_provider: ^1.6.24
|
||||
percent_indicator: ^2.1.8
|
||||
permission_handler: ^5.0.1+1
|
||||
provider: ^4.3.2+2
|
||||
provider: ^4.3.2+3
|
||||
quick_actions: ^0.4.0+10
|
||||
sentry: ^3.0.1
|
||||
share: ^0.6.5+4
|
||||
@@ -42,7 +42,7 @@ dependencies:
|
||||
uuid: ^2.2.2
|
||||
xml_parser: ^0.1.2
|
||||
# Comet.Tools Packages
|
||||
sonarr: ^0.0.4
|
||||
sonarr: ^0.0.5
|
||||
tautulli: ^1.1.0
|
||||
wake_on_lan: ^1.1.1+2
|
||||
|
||||
|
||||
Reference in New Issue
Block a user