| 123456789101112131415161718192021222324252627 | Meteor.subscribe('setting');import { ALLOWED_WAIT_SPINNERS } from '/config/const';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;    }    let settings = this.currentSettings();    if (settings && settings.spinnerName) {      ret = settings.spinnerName;    }    return ret;  }  getSpinnerTemplate() {    return 'spinner' + this.getSpinnerName().replace(/-/, '');  }}
 |