odoo/addons/website_mail_group/static/src/js/website_mail_group.js

29 lines
1.3 KiB
JavaScript

$(document).ready(function () {
$('a.js_group').on('click', function (ev) {
ev.preventDefault();
var $link = $(ev.currentTarget);
var href = $link.attr("href");
var group_id = href.match(/subscription\/([0-9]+)/)[1];
var action = href.match(/action=(.*)/)[1] == 'subscribe' ? true : false;
openerp.jsonRpc("/groups/subscription/", 'call', {
'group_id': parseInt(group_id),
'action' : action,
})
.then(function (data) {
if(data[0])
return window.location ='/web/login?redirect=/groups/';
if (action){
$('li#'+ group_id).toggleClass('hidden visible');
$('.unfollow_' + group_id).toggleClass('visible hidden');
$('.follow_' + group_id).toggleClass('hidden visible');
}
else {
$('li#'+ group_id).toggleClass('visible hidden');
$('.unfollow_' + group_id).toggleClass('hidden visible');
$('.follow_' + group_id).toggleClass('visible hidden');
}
});
return false;
});
});