|
31 | 31 |
|
32 | 32 | $("#add-counter").addEventListener("click", function () { |
33 | 33 | store.dispatch(addCounter()); |
| 34 | + saveDataToLocalStorage(); |
34 | 35 | }); |
35 | 36 |
|
36 | 37 | $("#remove-all-counters").addEventListener("click", function () { |
37 | 38 | showModalConfirm({ |
38 | 39 | title: `Removing all counters...`, |
39 | 40 | id: "", |
40 | | - callback: () => store.dispatch(removeAllCounters()), |
| 41 | + callback: () => { |
| 42 | + store.dispatch(removeAllCounters()); |
| 43 | + saveDataToLocalStorage(); |
| 44 | + } |
41 | 45 | }); |
42 | 46 | }); |
43 | 47 |
|
44 | 48 | window.addEventListener("beforeunload", function (e) { |
45 | | - saveDataToLocalStorage(); |
| 49 | + //saveDataToLocalStorage(); |
46 | 50 | }); |
47 | 51 |
|
48 | 52 | //reducers |
|
253 | 257 | function setListeners() { |
254 | 258 | listener(".counter__increment", "click", function (dataId) { |
255 | 259 | store.dispatch(incrementCounter(dataId)); |
| 260 | + saveDataToLocalStorage(); |
256 | 261 | }); |
257 | 262 |
|
258 | 263 | listener(".counter__decrement", "click", function (dataId) { |
259 | 264 | store.dispatch(decrementCounter(dataId)); |
| 265 | + saveDataToLocalStorage(); |
260 | 266 | }); |
261 | 267 |
|
262 | 268 | $$(".counter__reset").forEach((item) => { |
|
266 | 272 | showModalConfirm({ |
267 | 273 | title: `Reseting ${getCounterName(dataId)}...`, |
268 | 274 | id: dataId, |
269 | | - callback: (_id) => store.dispatch(resetCounter(_id)), |
| 275 | + callback: (_id) => { |
| 276 | + store.dispatch(resetCounter(_id)); |
| 277 | + saveDataToLocalStorage(); |
| 278 | + }, |
270 | 279 | }); |
271 | 280 | }); |
272 | 281 | }); |
|
278 | 287 | showModalConfirm({ |
279 | 288 | title: `Removing ${getCounterName(dataId)}...`, |
280 | 289 | id: dataId, |
281 | | - callback: (_id) => store.dispatch(removeCounter(_id)), |
| 290 | + callback: (_id) => { |
| 291 | + store.dispatch(removeCounter(_id)), |
| 292 | + saveDataToLocalStorage(); |
| 293 | + } |
282 | 294 | }); |
283 | 295 | }); |
284 | 296 | }); |
|
362 | 374 | if (name) { |
363 | 375 | store.dispatch(updateCounterName(id, obj.name)); |
364 | 376 | } |
| 377 | + |
| 378 | + saveDataToLocalStorage(); |
365 | 379 | } |
366 | 380 |
|
367 | 381 | function getCounterName(id) { |
|
0 commit comments