diff --git a/src/app/store/expediente-storage-service.service.ts b/src/app/store/expediente-storage-service.service.ts index 9ea26c882..759256a8e 100644 --- a/src/app/store/expediente-storage-service.service.ts +++ b/src/app/store/expediente-storage-service.service.ts @@ -22,8 +22,8 @@ class ExpedienteStorageServiceService { setTimeout(()=>{ let restore = localstoreService.get(this.keyName, []) - this._list = restore.list - this._count = restore.count + this._list = restore.list || [] + this._count = restore.count || 0 }, 10) } diff --git a/src/app/store/to-day-event-storage.service.ts b/src/app/store/to-day-event-storage.service.ts index ddcd3cb7b..5b44b1537 100644 --- a/src/app/store/to-day-event-storage.service.ts +++ b/src/app/store/to-day-event-storage.service.ts @@ -13,6 +13,7 @@ export class ToDayEventStorageService { private _eventsList: Event[] // local storage keyName private keyName: string; + private _count = 0 constructor() { @@ -20,26 +21,36 @@ export class ToDayEventStorageService { setTimeout(()=>{ - let restore = localstoreService.get(this.keyName, []) - this._eventsList = restore + let restore = localstoreService.get(this.keyName, {}) + this._eventsList = restore.eventsList || [] + this._count = restore.count || 0 }, 10) - } get eventsList() { return this._eventsList } + get count() { + return this._count + } + set count(value) { + this._count = value + } reset(eventsList: Event[]) { this._eventsList = eventsList + this.count = this._eventsList.length this.save(this._eventsList) } private save(eventsList: Event[]) { setTimeout(()=>{ - localstoreService.set(this.keyName,eventsList) + localstoreService.set(this.keyName,{ + eventsList, + count: this._eventsList + }) }, 10) }