ax5ui-toast
Version:
A toast plugin that works with Bootstrap & jQuery
37 lines (32 loc) • 1.16 kB
JavaScript
// ax5.ui.toast.tmpl
(function () {
var TOAST = ax5.ui.toast;
var toastDisplay = function(columnKeys) {
return `
<div id="{{toastId}}" data-ax5-ui="toast" class="ax5-ui-toast {{theme}}">
{{#icon}}
<div class="ax-toast-icon">{{{.}}}</div>
{{/icon}}
<div class="ax-toast-body">{{{msg}}}</div>
{{#btns}}
<div class="ax-toast-buttons">
<div class="ax-button-wrap">
{{#}}
<button type="button" data-ax-toast-btn="{{@key}}" class="btn btn-{{@value.theme}}">{{{.label}}}</button>
{{/}}
</div>
</div>
{{/btns}}
{{^btns}}
<a class="ax-toast-close" data-ax-toast-btn="ok">{{{closeIcon}}}</a>
{{/btns}}
<div style="clear:both;"></div>
</div>`;
};
TOAST.tmpl = {
"toastDisplay": toastDisplay,
get: function (tmplName, data, columnKeys) {
return ax5.mustache.render(TOAST.tmpl[tmplName].call(this, columnKeys), data);
}
};
})();