You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
93 lines
2.5 KiB
93 lines
2.5 KiB
/*!
|
|
* remark (http://getbootstrapadmin.com/remark)
|
|
* Copyright 2016 amazingsurge
|
|
* Licensed under the Themeforest Standard Licenses
|
|
*/
|
|
$.components.register("alertify", {
|
|
mode: "api",
|
|
defaults: {
|
|
type: "alert",
|
|
delay: 5000,
|
|
theme: 'bootstrap'
|
|
},
|
|
api: function() {
|
|
if (typeof alertify === "undefined") return;
|
|
|
|
var defaults = $.components.getDefaults("alertify");
|
|
|
|
$(document).on('click.site.alertify', '[data-plugin="alertify"]', function() {
|
|
var $this = $(this),
|
|
options = $.extend(true, {}, defaults, $this.data());
|
|
|
|
if (options.labelOk) {
|
|
options.okBtn = options.labelOk;
|
|
}
|
|
|
|
if (options.labelCancel) {
|
|
options.cancelBtn = options.labelCancel;
|
|
}
|
|
|
|
if (typeof options.delay !== 'undefined') {
|
|
alertify.delay(options.delay);
|
|
}
|
|
|
|
if (typeof options.theme !== 'undefined') {
|
|
alertify.theme(options.theme);
|
|
}
|
|
|
|
if (typeof options.cancelBtn !== 'undefined') {
|
|
alertify.cancelBtn(options.cancelBtn);
|
|
}
|
|
|
|
if (typeof options.okBtn !== 'undefined') {
|
|
alertify.okBtn(options.okBtn);
|
|
}
|
|
|
|
if (typeof options.placeholder !== 'undefined') {
|
|
alertify.delay(options.placeholder);
|
|
}
|
|
|
|
if (typeof options.defaultValue !== 'undefined') {
|
|
alertify.delay(options.defaultValue);
|
|
}
|
|
|
|
if (typeof options.maxLogItems !== 'undefined') {
|
|
alertify.delay(options.maxLogItems);
|
|
}
|
|
|
|
if (typeof options.closeLogOnClick !== 'undefined') {
|
|
alertify.delay(options.closeLogOnClick);
|
|
}
|
|
|
|
switch (options.type) {
|
|
case "alert":
|
|
alertify.alert(options.alertMessage);
|
|
break;
|
|
case "confirm":
|
|
alertify.confirm(options.confirmTitle, function() {
|
|
alertify.success(options.successMessage);
|
|
}, function() {
|
|
alertify.error(options.errorMessage);
|
|
});
|
|
break;
|
|
case "prompt":
|
|
alertify.prompt(options.promptTitle, function(str, ev) {
|
|
var message = options.successMessage.replace('%s', str);
|
|
alertify.success(message);
|
|
}, function(ev) {
|
|
alertify.error(options.errorMessage);
|
|
});
|
|
break;
|
|
case "log":
|
|
alertify.log(options.logMessage);
|
|
break;
|
|
case "success":
|
|
alertify.success(options.successMessage);
|
|
break;
|
|
case "error":
|
|
alertify.error(options.errorMessage);
|
|
break;
|
|
}
|
|
});
|
|
}
|
|
});
|
|
|