roblonium-web/Admi/UnsecureContent/js/GenericModal.js

42 lines
1.2 KiB
JavaScript

if (typeof GenericModal === "undefined") {
GenericModal = function () {
var modalProperties = {
overlayClose: true,
escClose: true,
opacity: 80,
overlayCss: {
backgroundColor: "#000"
}
};
var _CloseCallBack;
$(function () {
$('.GenericModal .btn-submit').click(function () {
close();
});
});
function open(title, imageURL, message, closeCallBack, isLarge) {
_CloseCallBack = closeCallBack;
var modal = $('div.GenericModal').filter(':first');
modal.find('div.Title').text(title);
modal.find('img.GenericModalImage').attr('src', imageURL);
modal.find('div.Message').html(message);
if (isLarge) {
modal.removeClass('smallModal');
modal.addClass('largeModal');
}
modal.modal(modalProperties);
}
function close() {
$.modal.close();
if (typeof _CloseCallBack === 'function') {
_CloseCallBack();
}
}
return {
open: open
};
} ();
}