This commit is contained in:
Peter Maquiran
2021-09-27 16:23:41 +01:00
parent c13080d2ad
commit 50bb9120b5
423 changed files with 126597 additions and 312 deletions
+14 -5
View File
@@ -1,7 +1,7 @@
import { Injectable } from '@angular/core';
import { eventSource } from '../models/agenda/eventSource';
import { SHA1, SHA256, AES, enc } from 'crypto-js'
import { LocalstoreService } from './localstore.service'
import { localstoreService } from './localstore.service'
import { EventList, EventListStore } from '../models/agenda/AgendaEventList';
@Injectable({
@@ -12,12 +12,14 @@ export class CalendarService {
private _eventSource : EventListStore[] = []
private keyName: string;
localstoreService = localstoreService
constructor(private localstoreService: LocalstoreService) {
constructor() {
this.keyName = (SHA1(this.constructor.name+ 'eventSource')).toString()
let restore = localstoreService.get(this.keyName, [])
let restore = this.localstoreService.get(this.keyName, [])
setTimeout(()=>{
restore.forEach((element:EventListStore, eventIndex) => {
@@ -46,7 +48,7 @@ export class CalendarService {
}
get eventSource() {
return this._eventSource
return this._eventSource || []
}
@@ -93,4 +95,11 @@ export class CalendarService {
}, 10)
}
}
delete() {
this._eventSource = []
}
}
export const CalendarStore = new CalendarService()