lemonldap-ng/lemonldap-ng-portal/site/htdocs/static/common/js/favapps.js
2019-04-25 23:03:30 +02:00

51 lines
1.2 KiB
JavaScript

// Generated by CoffeeScript 1.12.7
/*
LemonLDAP::NG Favorite Applications script
*/
(function() {
var FavApps, switchStar;
FavApps = function(star) {
return $.ajax({
type: "POST",
url: portal + "favapps",
data: {
app: star.attr('appuri'),
logo: star.attr('logo'),
desc: star.attr('desc'),
title: star.attr('title')
},
dataType: 'json',
success: function(resp) {
if (resp.error) {
console.log('Max number reached');
return switchStar(star, 0);
} else if (resp.error === 0) {
console.log('Not authorized');
return switchStar(star, 0);
} else if (resp.result) {
console.log('App. registered');
return switchStar(star, 1);
} else {
console.log('App. unregistered');
return switchStar(star, 0);
}
},
error: switchStar(star, '0')
});
};
switchStar = function(star, status) {
return star.attr('src', window.staticPrefix + "common/icons/star" + status + ".png");
};
$(document).ready(function() {
return $('body').on('click', '.star', function() {
return FavApps($(this));
});
});
}).call(this);