1
0
mirror of https://github.com/beestat/app.git synced 2026-04-25 02:20:01 -04:00
beestat/js/beestat/cache.js
2019-05-22 21:22:24 -04:00

22 lines
523 B
JavaScript

beestat.cache = {
'data': {}
};
beestat.cache.set = function(key, value) {
if (key.substring(0, 5) === 'data.') {
beestat.cache.data[key.substring(5)] = value;
} else {
beestat.cache[key] = value;
}
beestat.dispatcher.dispatchEvent('cache.' + key);
};
beestat.cache.delete = function(key) {
if (key.substring(0, 5) === 'data.') {
delete beestat.cache.data[key.substring(5)];
} else {
delete beestat.cache[key];
}
beestat.dispatcher.dispatchEvent('cache.' + key);
};