2023-07-20 21:08:39 +02:00
|
|
|
import { ReactiveCache } from '/imports/reactiveCache';
|
|
|
|
|
|
2021-06-09 19:18:44 +02:00
|
|
|
Meteor.subscribe('setting');
|
|
|
|
|
|
2021-06-09 19:44:41 +02:00
|
|
|
import { ALLOWED_WAIT_SPINNERS } from '/config/const';
|
|
|
|
|
|
2026-03-08 10:57:20 +02:00
|
|
|
export function getSpinnerName() {
|
|
|
|
|
let ret = 'Bounce';
|
|
|
|
|
let defaultWaitSpinner = Meteor.settings.public.WAIT_SPINNER;
|
|
|
|
|
if (defaultWaitSpinner && ALLOWED_WAIT_SPINNERS.includes(defaultWaitSpinner)) {
|
|
|
|
|
ret = defaultWaitSpinner;
|
2021-06-09 19:18:44 +02:00
|
|
|
}
|
2026-03-08 10:57:20 +02:00
|
|
|
let settings = ReactiveCache.getCurrentSetting();
|
2021-06-09 19:18:44 +02:00
|
|
|
|
2026-03-08 10:57:20 +02:00
|
|
|
if (settings && settings.spinnerName) {
|
|
|
|
|
ret = settings.spinnerName;
|
2021-06-09 19:18:44 +02:00
|
|
|
}
|
2026-03-08 10:57:20 +02:00
|
|
|
return ret;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function getSpinnerTemplate() {
|
|
|
|
|
return 'spinner' + getSpinnerName().replace(/-/, '');
|
2021-06-09 19:18:44 +02:00
|
|
|
}
|