Spinner now configureable in the Settings

This commit is contained in:
Martin Filser 2021-06-08 19:47:14 +02:00
parent 849deae11e
commit 7519abf3fe
6 changed files with 55 additions and 7 deletions

View file

@ -1,17 +1,37 @@
function getSpinnerName() {
return 'Bounce'
}
import Settings from '/models/settings';
Spinner = {
getSpinnerTemplate() {
return 'spinner' + getSpinnerName()
return 'spinner' + this.getSpinnerName();
},
getSpinnerTemplateRaw() {
return 'spinner' + getSpinnerName() + 'Raw';
return 'spinner' + this.getSpinnerName() + 'Raw';
},
spinnerName: getSpinnerName().toLowerCase(),
currentSetting: new ReactiveVar(),
currentSettings() {
return this.currentSetting.get();
},
getSpinnerName() {
let ret = 'Bounce';
if (this.currentSettings()) {
ret = this.currentSettings().spinnerName;
}
return ret;
},
getSpinnerNameLC() {
return this.getSpinnerName().toLowerCase();
},
}
Blaze.registerHelper('Spinner', Spinner);
Meteor.subscribe('setting', {
onReady() {
Spinner.currentSetting.set(Settings.findOne());
},
});