comindware.core.ui
Version:
Comindware Core UI provides the basic components like editors, lists, dropdowns, popups that we so desperately need while creating Marionette-based single-page applications.
25 lines (19 loc) • 579 B
JavaScript
import template from './templates/contentLoading.html';
const defaultOptions = () => ({
message: Localizer.get('CORE.COMMON.LOADING')
});
export default Marionette.View.extend({
template: Handlebars.compile(template),
templateContext() {
_.defaults(this.options, defaultOptions());
return this.options;
},
className: 'loader',
setLoadingMessage(message = defaultOptions().message) {
if (this.options.message === message) {
return;
}
this.options.message = message;
this.render();
}
});