spinner.js 611 B

1234567891011121314151617181920212223
  1. Meteor.subscribe('setting');
  2. import { ALLOWED_WAIT_SPINNERS } from '/config/const';
  3. export class Spinner extends BlazeComponent {
  4. getSpinnerName() {
  5. let ret = 'Bounce';
  6. let defaultWaitSpinner = Meteor.settings.public.WAIT_SPINNER;
  7. if (defaultWaitSpinner && ALLOWED_WAIT_SPINNERS.includes(defaultWaitSpinner)) {
  8. ret = defaultWaitSpinner;
  9. }
  10. let settings = Utils.getCurrentSetting();
  11. if (settings && settings.spinnerName) {
  12. ret = settings.spinnerName;
  13. }
  14. return ret;
  15. }
  16. getSpinnerTemplate() {
  17. return 'spinner' + this.getSpinnerName().replace(/-/, '');
  18. }
  19. }