From eb453c685278595f1226f6f072c62b056b8f780f Mon Sep 17 00:00:00 2001 From: Florian THIERRY Date: Sun, 20 Feb 2022 22:30:24 +0100 Subject: [PATCH] Edit task-persistence service to handle task-lists. --- src/app/core/service/task-persistence.service.ts | 15 ++++++++------- src/app/core/service/task.service.ts | 8 ++++---- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/src/app/core/service/task-persistence.service.ts b/src/app/core/service/task-persistence.service.ts index 6b7fbbf..03fdc49 100644 --- a/src/app/core/service/task-persistence.service.ts +++ b/src/app/core/service/task-persistence.service.ts @@ -1,6 +1,7 @@ import { Injectable } from '@angular/core'; import { CookieService } from 'ngx-cookie-service'; import { Task } from '../entity/task'; +import { TaskList } from '../entity/taskList'; const COOKIE_NAME = 'todo-data'; @@ -12,17 +13,17 @@ export class TaskPersistenceService { private _cookieService: CookieService ) {} - save(tasks: Task[]): void { - this._cookieService.set(COOKIE_NAME, JSON.stringify(tasks)); + save(taskLists: TaskList[]): void { + this._cookieService.set(COOKIE_NAME, JSON.stringify(taskLists)); } - getAll(): Task[] { - const serializedTasks = this._cookieService.get(COOKIE_NAME); - let result: Task[] = []; + getAll(): TaskList[] { + const serializedTaskLists = this._cookieService.get(COOKIE_NAME); + let result: TaskList[] = []; try { - result = JSON.parse(serializedTasks); + result = JSON.parse(serializedTaskLists); } catch(jsonParseError) { - console.log(`Unable to parse tasks from cookie: ${serializedTasks}`); + console.log(`Unable to parse task lists from cookie: ${serializedTaskLists}`); } return result; } diff --git a/src/app/core/service/task.service.ts b/src/app/core/service/task.service.ts index 87c8046..0691b97 100644 --- a/src/app/core/service/task.service.ts +++ b/src/app/core/service/task.service.ts @@ -12,8 +12,8 @@ export class TaskService { constructor( private _taskPersistenceService: TaskPersistenceService ) { - const tasks = this._taskPersistenceService.getAll() || []; - this._tasks.next(tasks); + const taskLists = this._taskPersistenceService.getAll() || []; + // this._tasks.next(taskLists); } get tasks(): Observable { @@ -28,11 +28,11 @@ export class TaskService { } private _saveTasks(): void { - this._taskPersistenceService.save(this._tasks.value); + // this._taskPersistenceService.save(this._tasks.value); } refresh() { const tasks = this._taskPersistenceService.getAll(); - this._tasks.next(tasks); + // this._tasks.next(tasks); } }