fannie/item/likecodes/lcEditor.js
var lcEditor = (function ($) {
var mod = {};
function ajax(dstr) {
$.ajax({
url: 'LikeCodeAjax.php',
method: 'post',
data: dstr,
}).done(function (resp) {
ajaxRespPopOnElm();
});
};
function ajaxRespPopOnElm(error=0) {
let response = (error == 0) ? 'Saved' : 'Error';
let alertType = (error == 0) ? 'success' : 'danger';
let zztmpdiv = "<div class='alert alert-"+alertType+"' id='zztmp-div' style='position: absolute; width: 100%; z-index: 9999'>"+response+"</div>";
$('#rightdiv').prepend(zztmpdiv);
setTimeout(function(){
$('#zztmp-div').empty();
$('#zztmp-div').remove();
}, 500);
}
mod.toggleStrict = function(lc) {
ajax('id='+lc+'&strict=flip');
};
mod.toggleOrganic = function(lc) {
ajax('id='+lc+'&organic=flip');
};
mod.toggleMulti = function(lc) {
ajax('id='+lc+'&multi=flip');
};
mod.toggleCOOL = function(lc) {
ajax('id='+lc+'&cool=flip');
};
mod.updateVendor = function(lc, vid) {
ajax('id='+lc+'&vendorID='+vid);
};
mod.toggleUsage = function(lc, sid) {
ajax('id='+lc+'&storeID='+sid+'&inUse=flip');
}
mod.toggleInternal = function(lc, sid) {
ajax('id='+lc+'&storeID='+sid+'&internal=flip');
}
mod.retailCat = function(lc, cat) {
ajax('id='+lc+'&rcat='+encodeURIComponent(cat));
};
mod.internalCat = function(lc, cat) {
ajax('id='+lc+'&icat='+encodeURIComponent(cat));
};
mod.origin = function(lc, origin) {
ajax('id='+lc+'&origin='+encodeURIComponent(origin));
};
mod.saveSign = function(lc, storeID, sign) {
ajax('id='+lc+'&storeID='+storeID+'&sign='+encodeURIComponent(sign));
}
return mod;
}(jQuery));