Add counter to localstorage

This commit is contained in:
Peter Maquiran
2021-07-21 22:44:24 +01:00
parent f604c72575
commit fe211ae53d
6 changed files with 23 additions and 32 deletions
@@ -12,6 +12,7 @@ class ExpedienteStorageServiceService {
// main data
private _list: Event[]
private _count = 0
// local storage keyName
private keyName: string;
@@ -21,7 +22,8 @@ class ExpedienteStorageServiceService {
setTimeout(()=>{
let restore = localstoreService.get(this.keyName, [])
this._list = restore
this._list = restore.list
this._count = restore.count
}, 10)
}
@@ -30,15 +32,26 @@ class ExpedienteStorageServiceService {
return this._list
}
get count() {
return this._count
}
set count(value) {
this._count = value
}
reset(list: any) {
this._list = list
this.count = this._list.length
this.save(this._list)
}
private save(list: any) {
setTimeout(()=>{
localstoreService.set(this.keyName, list)
localstoreService.set(this.keyName, {
list: list,
count: this.count
})
}, 10)
}