spinner.js 606 B

12345678910111213141516171819202122232425262728293031
  1. Meteor.subscribe('setting');
  2. export class Spinner extends BlazeComponent {
  3. currentSettings() {
  4. return Settings.findOne();
  5. }
  6. getSpinnerName() {
  7. let ret = 'Bounce';
  8. let settings = this.currentSettings();
  9. if (settings && settings.spinnerName) {
  10. ret = settings.spinnerName;
  11. }
  12. return ret;
  13. }
  14. getSpinnerTemplate() {
  15. return 'spinner' + this.getSpinnerName();
  16. }
  17. }
  18. (class extends Spinner {
  19. }.register('spinner'));
  20. (class extends Spinner {
  21. getSpinnerTemplateRaw() {
  22. let ret = super.getSpinnerTemplate() + 'Raw';
  23. return ret;
  24. }
  25. }.register('spinnerRaw'));