Files
DiceCloud/rpg-docs/client/globalHelpers/GlobalUI.js
Stefan Zermatten f7a3929c05 Fixed toast
2017-01-25 08:40:30 +02:00

39 lines
928 B
JavaScript

this.GlobalUI = (function() {
function GlobalUI() {}
var toast;
GlobalUI.toast = function(opts) {
if (!toast) toast = $("#global-toast")[0];
if (_.isObject(opts)){
toast.text = opts.text;
Session.set("global.ui.toastTemplate", opts.template);
Session.set("global.ui.toastData", opts.data);
} else {
toast.text = opts;
Session.set("global.ui.toastTemplate");
Session.set("global.ui.toastData");
}
return toast.show();
};
GlobalUI.deletedToast = function(id, collection, itemName) {
GlobalUI.toast({
text: itemName ? itemName + " deleted" : "Deleted item from" + collection,
template: "undoToast",
data: {
id: id,
collection: collection,
},
});
};
return GlobalUI;
})();
Template.layout.helpers({
globalToastTemplate: function() {
return Session.get("global.ui.toastTemplate");
},
globalToastData: function() {
return Session.get("global.ui.toastData");
},
});