12345678910111213141516171819202122232425262728293031 |
- Meteor.subscribe('setting');
- export class Spinner extends BlazeComponent {
- currentSettings() {
- return Settings.findOne();
- }
- getSpinnerName() {
- let ret = 'Bounce';
- let settings = this.currentSettings();
- if (settings && settings.spinnerName) {
- ret = settings.spinnerName;
- }
- return ret;
- }
- getSpinnerTemplate() {
- return 'spinner' + this.getSpinnerName();
- }
- }
- (class extends Spinner {
- }.register('spinner'));
- (class extends Spinner {
- getSpinnerTemplateRaw() {
- let ret = super.getSpinnerTemplate() + 'Raw';
- return ret;
- }
- }.register('spinnerRaw'));
|