parent
893e59b00e
commit
cc25bba0c7
|
@ -6,11 +6,11 @@ import 'package:vikunja_app/components/AddDialog.dart';
|
||||||
import 'package:vikunja_app/global.dart';
|
import 'package:vikunja_app/global.dart';
|
||||||
import 'package:vikunja_app/models/list.dart';
|
import 'package:vikunja_app/models/list.dart';
|
||||||
import 'package:vikunja_app/models/namespace.dart';
|
import 'package:vikunja_app/models/namespace.dart';
|
||||||
import 'package:vikunja_app/models/task.dart';
|
|
||||||
import 'package:vikunja_app/pages/list_page.dart';
|
import 'package:vikunja_app/pages/list_page.dart';
|
||||||
|
|
||||||
class NamespaceFragment extends StatefulWidget {
|
class NamespaceFragment extends StatefulWidget {
|
||||||
final Namespace namespace;
|
final Namespace namespace;
|
||||||
|
|
||||||
NamespaceFragment({this.namespace})
|
NamespaceFragment({this.namespace})
|
||||||
: super(key: Key(namespace.id.toString()));
|
: super(key: Key(namespace.id.toString()));
|
||||||
|
|
||||||
|
@ -100,8 +100,11 @@ class _NamespaceFragmentState extends State<NamespaceFragment> {
|
||||||
|
|
||||||
_addList(String name) {
|
_addList(String name) {
|
||||||
VikunjaGlobal.of(context)
|
VikunjaGlobal.of(context)
|
||||||
.listService
|
.listService
|
||||||
.create(widget.namespace.id, TaskList(id: null, title: name, tasks: []))
|
.create(widget.namespace.id, TaskList(id: null, title: name, tasks: []))
|
||||||
.then((_) => setState(() {}));
|
.then((_) {
|
||||||
|
setState(() {});
|
||||||
|
_updateLists();
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -114,7 +114,9 @@ class _ListPageState extends State<ListPage> {
|
||||||
setState(() {
|
setState(() {
|
||||||
_list.tasks.add(task);
|
_list.tasks.add(task);
|
||||||
});
|
});
|
||||||
}).then((_) => _updateList()
|
}).then((_) {
|
||||||
.then((_) => setState(() => _loadingTasks.remove(newTask))));
|
_updateList();
|
||||||
|
setState(() => _loadingTasks.remove(newTask));
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Reference in New Issue