wip: js modularization and cleanup

This commit is contained in:
Florian BLOUET
2016-02-23 19:22:01 +01:00
parent 83f3bd4084
commit 239c3c3930
23 changed files with 811 additions and 1489 deletions

View File

@@ -0,0 +1,39 @@
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}
})();