mirror of
https://github.com/kodjodevf/mangayomi.git
synced 2026-04-21 03:32:06 +00:00
Merge pull request #549 from Schnitzel5/navigation/history
move history to more screen if hidden
This commit is contained in:
commit
4c0d426408
2 changed files with 17 additions and 2 deletions
|
|
@ -1,15 +1,23 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
import 'package:go_router/go_router.dart';
|
||||
import 'package:mangayomi/modules/more/settings/reader/providers/reader_state_provider.dart';
|
||||
import 'package:mangayomi/modules/more/widgets/incognito_mode_widget.dart';
|
||||
import 'package:mangayomi/modules/more/widgets/list_tile_widget.dart';
|
||||
import 'package:mangayomi/providers/l10n_providers.dart';
|
||||
|
||||
class MoreScreen extends StatelessWidget {
|
||||
class MoreScreen extends ConsumerStatefulWidget {
|
||||
const MoreScreen({super.key});
|
||||
|
||||
@override
|
||||
ConsumerState<MoreScreen> createState() => MoreScreenState();
|
||||
}
|
||||
|
||||
class MoreScreenState extends ConsumerState<MoreScreen> {
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final l10n = l10nLocalizations(context);
|
||||
final hiddenItems = ref.watch(hideItemsStateProvider);
|
||||
return Scaffold(
|
||||
body: SingleChildScrollView(
|
||||
child: Column(
|
||||
|
|
@ -39,6 +47,14 @@ class MoreScreen extends StatelessWidget {
|
|||
// ),
|
||||
const IncognitoModeWidget(),
|
||||
const Divider(),
|
||||
if (hiddenItems.contains("/history"))
|
||||
ListTileWidget(
|
||||
onTap: () {
|
||||
context.push('/history');
|
||||
},
|
||||
icon: Icons.history,
|
||||
title: l10n!.history,
|
||||
),
|
||||
ListTileWidget(
|
||||
onTap: () {
|
||||
context.push('/downloadQueue');
|
||||
|
|
|
|||
|
|
@ -61,7 +61,6 @@ class _CustomNavigationSettingsState
|
|||
[
|
||||
"/more",
|
||||
"/browse",
|
||||
"/history",
|
||||
].any((element) => element == navigation)
|
||||
? null
|
||||
: (value) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue