mirror of
https://github.com/wekan/wekan.git
synced 2026-01-06 17:48:49 +01:00
Spinner config is now reactive
- changed at boards as soon as changed in the settings
This commit is contained in:
parent
7519abf3fe
commit
43ac328e8a
4 changed files with 52 additions and 50 deletions
|
|
@ -1,37 +1,31 @@
|
|||
import Settings from '/models/settings';
|
||||
|
||||
Spinner = {
|
||||
getSpinnerTemplate() {
|
||||
return 'spinner' + this.getSpinnerName();
|
||||
},
|
||||
|
||||
getSpinnerTemplateRaw() {
|
||||
return 'spinner' + this.getSpinnerName() + 'Raw';
|
||||
},
|
||||
|
||||
currentSetting: new ReactiveVar(),
|
||||
Meteor.subscribe('setting');
|
||||
|
||||
export class Spinner extends BlazeComponent {
|
||||
currentSettings() {
|
||||
return this.currentSetting.get();
|
||||
},
|
||||
return Settings.findOne();
|
||||
}
|
||||
|
||||
getSpinnerName() {
|
||||
let ret = 'Bounce';
|
||||
if (this.currentSettings()) {
|
||||
ret = this.currentSettings().spinnerName;
|
||||
let settings = this.currentSettings();
|
||||
|
||||
if (settings && settings.spinnerName) {
|
||||
ret = settings.spinnerName;
|
||||
}
|
||||
return ret;
|
||||
},
|
||||
}
|
||||
|
||||
getSpinnerNameLC() {
|
||||
return this.getSpinnerName().toLowerCase();
|
||||
},
|
||||
getSpinnerTemplate() {
|
||||
return 'spinner' + this.getSpinnerName();
|
||||
}
|
||||
}
|
||||
|
||||
Blaze.registerHelper('Spinner', Spinner);
|
||||
(class extends Spinner {
|
||||
}.register('spinner'));
|
||||
|
||||
Meteor.subscribe('setting', {
|
||||
onReady() {
|
||||
Spinner.currentSetting.set(Settings.findOne());
|
||||
},
|
||||
});
|
||||
(class extends Spinner {
|
||||
getSpinnerTemplateRaw() {
|
||||
let ret = super.getSpinnerTemplate() + 'Raw';
|
||||
return ret;
|
||||
}
|
||||
}.register('spinnerRaw'));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue