Files
Phraseanet/resources/www/common/js/components/user.js
2016-03-18 10:08:06 +01:00

40 lines
1.0 KiB
JavaScript

var userModule = (function(){
function setPref(name, value) {
if (jQuery.data['pref_' + name] && jQuery.data['pref_' + name].abort) {
jQuery.data['pref_' + name].abort();
jQuery.data['pref_' + name] = false;
}
jQuery.data['pref_' + name] = $.ajax({
type: "POST",
url: "/user/preferences/",
data: {
prop: name,
value: value
},
dataType: 'json',
timeout: function () {
jQuery.data['pref_' + name] = false;
},
error: function () {
jQuery.data['pref_' + name] = false;
},
success: function (data) {
if (data.success) {
humane.info(data.message);
}
else {
humane.error(data.message);
}
jQuery.data['pref_' + name] = false;
return;
}
});
}
return {setPref: setPref}
})();