mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-10-15 16:57:09 +00:00
Initial resources kit.
This commit is contained in:
42
resources/assets/v4/store/Basic.js
Normal file
42
resources/assets/v4/store/Basic.js
Normal file
@@ -0,0 +1,42 @@
|
||||
|
||||
|
||||
// basic store for preferred date range and some other vars.
|
||||
// used in layout.
|
||||
class Basic {
|
||||
viewRange = '1M';
|
||||
darkMode = 'browser';
|
||||
listPageSize = 10;
|
||||
locale = 'en-US';
|
||||
range = {
|
||||
start: null, end: null
|
||||
};
|
||||
currencyCode = 'AAA';
|
||||
currencyId = '0';
|
||||
constructor() {
|
||||
}
|
||||
|
||||
init() {
|
||||
console.log('init');
|
||||
// load variables from window if present
|
||||
this.loadVariable('viewRange')
|
||||
}
|
||||
|
||||
loadVariable(name) {
|
||||
console.log('loadVariable(' + name + ')');
|
||||
if(window.hasOwnProperty(name)) {
|
||||
console.log('from windows');
|
||||
this[name] = window[name];
|
||||
return;
|
||||
}
|
||||
// load from local storage
|
||||
if(window.Alpine.store(name)) {
|
||||
console.log('from alpine');
|
||||
this[name] = window.Alpine.store(name);
|
||||
return;
|
||||
}
|
||||
// grab using axios
|
||||
console.log('axios');
|
||||
}
|
||||
}
|
||||
|
||||
export default Basic;
|
Reference in New Issue
Block a user