Merge remote-tracking branch 'origin/master' into matrix-chat-native
# Conflicts: # package.jsonmatrix-chat-native
commit
fdfb9c0361
@ -0,0 +1,22 @@
|
|||||||
|
import {cookieHandler} from '@/lib/cookieHandler';
|
||||||
|
|
||||||
|
export class DataStore{
|
||||||
|
constructor(){
|
||||||
|
this.cookie = new cookieHandler();
|
||||||
|
this.cookie.setExpire(15);
|
||||||
|
this.store = localStorage;
|
||||||
|
}
|
||||||
|
set(key, value){
|
||||||
|
this.cookie.set(key, value);
|
||||||
|
this.cookie.store();
|
||||||
|
this.store.setItem(key, value);
|
||||||
|
}
|
||||||
|
get(key){
|
||||||
|
return this.store.getItem(key) || this.cookie.get(key);
|
||||||
|
}
|
||||||
|
setObj(obj){
|
||||||
|
this.cookie.setCookies(obj);
|
||||||
|
this.cookie.store();
|
||||||
|
Object.keys(obj).forEach(key => this.store.setItem(key, obj[key]));
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue