| 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(/-/, '');
 
-   }
 
- }
 
 
  |