- Updated interaction models and relations for handling of user-deal interactions. - Added frontend interactivity with `interaction.js` for toggling like buttons.
15 lines
341 B
JavaScript
15 lines
341 B
JavaScript
async function like(e, id){
|
|
try {
|
|
let response = await axios.post('/like/' + id);
|
|
|
|
if (response.status === 200) {
|
|
let likeBtns = e.querySelectorAll('.like');
|
|
likeBtns.forEach((e) => e.classList.toggle('hidden'))
|
|
}
|
|
} catch (e) {
|
|
console.error(e);
|
|
}
|
|
}
|
|
|
|
document.like = like;
|