wekan/client/lib/spinner.js

28 lines
666 B
JavaScript
Raw Normal View History

2021-06-09 19:18:44 +02:00
Meteor.subscribe('setting');
import { ALLOWED_WAIT_SPINNERS } from '/config/const';
2021-06-09 19:18:44 +02:00
export class Spinner extends BlazeComponent {
currentSettings() {
return Settings.findOne();
}
getSpinnerName() {
let ret = 'Bounce';
let defaultWaitSpinner = Meteor.settings.public.WAIT_SPINNER;
if (defaultWaitSpinner && ALLOWED_WAIT_SPINNERS.includes(defaultWaitSpinner)) {
ret = defaultWaitSpinner;
}
2021-06-09 19:18:44 +02:00
let settings = this.currentSettings();
if (settings && settings.spinnerName) {
ret = settings.spinnerName;
}
return ret;
}
getSpinnerTemplate() {
return 'spinner' + this.getSpinnerName().replace(/-/, '');
2021-06-09 19:18:44 +02:00
}
}