| 12345678910111213141516171819202122232425 | import { ReactiveCache } from '/imports/reactiveCache';Meteor.subscribe('setting');import { ALLOWED_WAIT_SPINNERS } from '/config/const';export class Spinner extends BlazeComponent {  getSpinnerName() {    let ret = 'Bounce';    let defaultWaitSpinner = Meteor.settings.public.WAIT_SPINNER;    if (defaultWaitSpinner && ALLOWED_WAIT_SPINNERS.includes(defaultWaitSpinner)) {      ret = defaultWaitSpinner;    }    let settings = ReactiveCache.getCurrentSetting();    if (settings && settings.spinnerName) {      ret = settings.spinnerName;    }    return ret;  }  getSpinnerTemplate() {    return 'spinner' + this.getSpinnerName().replace(/-/, '');  }}
 |