Skip to content

Commit f7031d4

Browse files
committed
Added set and load task list data to local storage
1 parent 37f793a commit f7031d4

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/store/index.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,9 @@ export default createStore({
4444
},
4545
setUser: (state, user) => {
4646
state.user = user;//set user data
47+
},
48+
setTodos: (state, todos) => {
49+
state.todos = todos;//set user data
4750
}
4851
},
4952
actions: {
@@ -66,6 +69,16 @@ export default createStore({
6669
if (user) {
6770
context.commit('setUser', user);
6871
}
72+
},
73+
saveTodos(context, todos) {
74+
localStorage.setItem('todos', JSON.stringify(todos));//save task list data
75+
context.commit('setTodos', todos);
76+
},
77+
loadTodos(context) {
78+
const todos = JSON.parse(localStorage.getItem('todos') as string);//load task list data
79+
if (todos) {
80+
context.commit('setTodos', todos);
81+
}
6982
}
7083
},
7184
modules: {

0 commit comments

Comments
 (0)