diff --git a/layouts/_default/single.html b/layouts/_default/single.html index 16b0fa4b..bba6fff9 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -63,20 +63,23 @@ if (liked) { liked_article = true - document.querySelectorAll("button[id='likes_button']")[0].textContent = "Remove Like" + document.querySelectorAll("span[id='likes_button_heart']")[0].style.display = "" + document.querySelectorAll("span[id='likes_button_emtpty_heart']")[0].style.display = "none" + document.querySelectorAll("span[id='likes_button_text']")[0].innerText = "Remove Like" } } function like_article(id_likes) { - console.log("add") - liked_article = true - localStorage.setItem(id_likes, true); - document.querySelectorAll("button[id='likes_button']")[0].innerText = "Remove Like" auth.signInAnonymously() .then(() => { var docRef = db.collection('likes').doc(id_likes) docRef.get().then((doc) => { + liked_article = true + localStorage.setItem(id_likes, true); + document.querySelectorAll("span[id='likes_button_heart']")[0].style.display = "" + document.querySelectorAll("span[id='likes_button_emtpty_heart']")[0].style.display = "none" + document.querySelectorAll("span[id='likes_button_text']")[0].innerText = "Remove Like" if (doc.exists) { db.collection('likes').doc(id_likes).update({ likes: firebase.firestore.FieldValue.increment(1) @@ -96,14 +99,15 @@ } function remove_like_article(id_likes) { - console.log("remove") - liked_article = false - localStorage.removeItem(id_likes); - document.querySelectorAll("button[id='likes_button']")[0].innerText = "Like" auth.signInAnonymously() .then(() => { var docRef = db.collection('likes').doc(id_likes) docRef.get().then((doc) => { + liked_article = false + localStorage.removeItem(id_likes); + document.querySelectorAll("span[id='likes_button_heart']")[0].style.display = "none" + document.querySelectorAll("span[id='likes_button_emtpty_heart']")[0].style.display = "" + document.querySelectorAll("span[id='likes_button_text']")[0].innerText = "Like" if (doc.exists) { db.collection('likes').doc(id_likes).update({ likes: firebase.firestore.FieldValue.increment(-1) @@ -151,4 +155,4 @@ {{ end }} -{{ end }} +{{ end }} \ No newline at end of file diff --git a/layouts/partials/meta/likes_button.html b/layouts/partials/meta/likes_button.html index bfdc264d..7747f8ef 100644 --- a/layouts/partials/meta/likes_button.html +++ b/layouts/partials/meta/likes_button.html @@ -5,10 +5,13 @@