diff --git a/src/App.vue b/src/App.vue
index 61090d6..ed8ef20 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -11,6 +11,7 @@
+
@@ -25,16 +26,18 @@ import TasksForTracker from "./views/TasksForTracker";
import HistoryForTracker from "./views/HistoryForTracker";
import CustomBookForTracker from "./views/CustomBookForTracker";
import Settings from "./views/Settings";
+import Tasks from "./views/Tasks";
export default {
el: '#root',
components: {
+ Tasks,
Settings,
CustomBookForTracker,
HistoryForTracker,
TasksForTracker,
History,
- Menu
+ Menu,
},
data() {
return {
diff --git a/src/store/index.js b/src/store/index.js
index 5c2a12b..eed2a4d 100644
--- a/src/store/index.js
+++ b/src/store/index.js
@@ -8,7 +8,8 @@ export default createStore({
theme: 'materia'
},
trashed: {},
- selectedTracker: {}
+ selectedTracker: {},
+ tasks: []
},
mutations: {
loadSavedData(state) {
@@ -22,6 +23,11 @@ export default createStore({
state.archive = JSON.parse(storedArchive);
}
+ let storedTasks = localStorage.getItem('tasks');
+ if (storedTasks !== null && storedTasks !== undefined) {
+ state.tasks = JSON.parse(storedTasks);
+ }
+
let storedSettings = localStorage.getItem('settings');
state.settings = storedSettings == null ? {
theme: '',
@@ -55,6 +61,9 @@ export default createStore({
localStorage.setItem('trackers', JSON.stringify(state.trackers));
localStorage.setItem('archive', JSON.stringify(state.archive));
},
+ saveTasks(state) {
+ localStorage.setItem('tasks', JSON.stringify(state.tasks));
+ },
saveSettings(state) {
localStorage.setItem('settings', JSON.stringify(state.settings));
},
diff --git a/src/views/Menu.vue b/src/views/Menu.vue
index 379402e..f2a625b 100644
--- a/src/views/Menu.vue
+++ b/src/views/Menu.vue
@@ -55,6 +55,17 @@
+