$('#req-evals').on('click', () => { frappe.msgprint("The evaluations have been moved to Telegram") }) var set_likes = function(liked, likes) { let $btn = $('.btn-like'); $btn.text(`${likes} 👍`); if (liked) { $btn.addClass('btn-secondary').removeClass('btn-default'); } else { $btn.addClass('btn-default').removeClass('btn-secondary'); } }; // set initial /* frappe.call('community.www.hackathons.project.like', {project: frappe.form_dict.project}, (data) => { set_likes(data.message.action =="Liked", data.message.likes) }) */ // like - unlike $('.btn-like').on('click', (e) => { frappe.call('community.www.hackathons.project.like', {project: $(e.target).attr("data-project")}, (data) => { set_likes(data.message.action =="Liked", data.message.likes); }); }); // accept / reject $('.btn-accept').on('click', (e) => { frappe.call('community.www.hackathons.project.join_request', {id: $(e.target).attr('data-request-id'), action: 'Accept'}, (data) => { window.location.reload(); }); }); $('.btn-reject').on('click', (ev) => { frappe.call('community.www.hackathons.project.join_request', {id: $(ev.target).attr('data-request-id'), action: 'Reject'}, (data) => { window.location.reload(); }); }); $('.btn-leave').on('click', (ev) => { frappe.call('community.www.hackathons.project.join_request', {id: $(ev.target).attr('data-request-id'), action: 'Reject'}, (data) => { window.location.reload(); }); });