mirror of
https://github.com/go-vikunja/app
synced 2024-06-02 18:49:47 +00:00
added automatic rescheduling when saving in settings
This commit is contained in:
parent
fb03133b03
commit
a31e4542b8
|
@ -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")),
|
||||
]))
|
||||
,
|
||||
|
|
|
@ -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());
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user