1
0
mirror of https://github.com/go-vikunja/app synced 2024-06-01 02:06:51 +00:00

added automatic rescheduling when saving in settings

This commit is contained in:
Benimautner 2023-01-08 14:09:44 +01:00
parent fb03133b03
commit a31e4542b8
2 changed files with 3 additions and 4 deletions

View File

@ -2,7 +2,6 @@ import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:vikunja_app/global.dart';
import 'package:vikunja_app/models/list.dart';
import 'package:vikunja_app/managers/notifications.dart';
class SettingsPage extends StatefulWidget {
@override
@ -109,7 +108,7 @@ class SettingsPageState extends State<SettingsPage> {
onPressed: () => VikunjaGlobal.of(context)
.settingsManager
.setWorkmanagerDuration(Duration(
minutes: int.parse(durationTextController.text))),
minutes: int.parse(durationTextController.text))).then((value) => VikunjaGlobal.of(context).updateWorkmanagerDuration()),
child: Text("Save")),
]))
,

View File

@ -262,8 +262,8 @@ class SettingsManager {
Future<Duration> getWorkmanagerDuration() {
return _storage.read(key: "workmanager-duration").then((value) => Duration(minutes: int.parse(value ?? "0")));
}
void setWorkmanagerDuration(Duration duration) {
_storage.write(key: "workmanager-duration", value: duration.inMinutes.toString());
Future<void> setWorkmanagerDuration(Duration duration) {
return _storage.write(key: "workmanager-duration", value: duration.inMinutes.toString());
}