mirror of
https://github.com/kodjodevf/mangayomi.git
synced 2026-03-11 17:25:32 +00:00
+
This commit is contained in:
parent
00229ef5d0
commit
815ccbc19a
1 changed files with 60 additions and 0 deletions
|
|
@ -10,12 +10,14 @@ import 'package:mangayomi/modules/more/settings/sync/widgets/sync_listile.dart';
|
|||
import 'package:mangayomi/providers/l10n_providers.dart';
|
||||
import 'package:mangayomi/services/sync_server.dart';
|
||||
import 'package:mangayomi/utils/extensions/build_context_extensions.dart';
|
||||
import 'package:mangayomi/utils/language.dart';
|
||||
|
||||
class SyncScreen extends ConsumerWidget {
|
||||
const SyncScreen({super.key});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context, WidgetRef ref) {
|
||||
final autoSyncOptions = [0, 30, 60, 300, 600, 1800, 3600];
|
||||
final syncProvider = ref.watch(synchingProvider(syncId: 1));
|
||||
final changedParts = ref.watch(synchingProvider(syncId: 1).notifier);
|
||||
final l10n = l10nLocalizations(context)!;
|
||||
|
|
@ -47,6 +49,64 @@ class SyncScreen extends ConsumerWidget {
|
|||
.read(SynchingProvider(syncId: 1).notifier)
|
||||
.setSyncOn(value);
|
||||
}),
|
||||
ListTile(
|
||||
onTap: () {
|
||||
showDialog(
|
||||
context: context,
|
||||
builder: (context) {
|
||||
return AlertDialog(
|
||||
title: Text(
|
||||
l10n.app_language,
|
||||
),
|
||||
content: SizedBox(
|
||||
width: context.width(0.8),
|
||||
child: ListView.builder(
|
||||
shrinkWrap: true,
|
||||
itemCount: autoSyncOptions.length,
|
||||
itemBuilder: (context, index) {
|
||||
final option = autoSyncOptions[index];
|
||||
return RadioListTile(
|
||||
dense: true,
|
||||
contentPadding: const EdgeInsets.all(0),
|
||||
value: option,
|
||||
groupValue: 0,
|
||||
onChanged: (value) {
|
||||
/*ref
|
||||
.read(l10nLocaleStateProvider
|
||||
.notifier)
|
||||
.setLocale(locale);*/
|
||||
Navigator.pop(context);
|
||||
},
|
||||
title: Text(completeLanguageName("")),
|
||||
);
|
||||
},
|
||||
)),
|
||||
actions: [
|
||||
Row(
|
||||
mainAxisAlignment: MainAxisAlignment.end,
|
||||
children: [
|
||||
TextButton(
|
||||
onPressed: () async {
|
||||
Navigator.pop(context);
|
||||
},
|
||||
child: Text(
|
||||
l10n.cancel,
|
||||
style: TextStyle(
|
||||
color: context.primaryColor),
|
||||
)),
|
||||
],
|
||||
)
|
||||
],
|
||||
);
|
||||
});
|
||||
},
|
||||
title: Text(l10n.app_language),
|
||||
subtitle: Text(
|
||||
completeLanguageName(""),
|
||||
style: TextStyle(
|
||||
fontSize: 11, color: context.secondaryColor),
|
||||
),
|
||||
),
|
||||
Padding(
|
||||
padding: const EdgeInsets.only(
|
||||
left: 15, right: 15, bottom: 10, top: 5),
|
||||
|
|
|
|||
Loading…
Reference in a new issue