Improve counting

This commit is contained in:
Peter Maquiran
2021-07-21 22:51:54 +01:00
parent fe211ae53d
commit 547d0f9e84
2 changed files with 17 additions and 6 deletions
@@ -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)
}
+15 -4
View File
@@ -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)
}