From 064e1cfea2608aaf9dcf2942019386d8094c61e4 Mon Sep 17 00:00:00 2001 From: Cédric Bonhomme Date: Sun, 13 Sep 2015 14:47:49 +0200 Subject: Removed the article from the table of the page of favorite articles when it is unstared. --- pyaggr3g470r/static/js/articles.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pyaggr3g470r/static/js/articles.js b/pyaggr3g470r/static/js/articles.js index bdd33926..350723a4 100644 --- a/pyaggr3g470r/static/js/articles.js +++ b/pyaggr3g470r/static/js/articles.js @@ -45,6 +45,8 @@ function change_unread_counter(feed_id, increment) { } }); + + // Mark an article as read or unread. $('.readed').on('click', function() { var article_id = $(this).parent().parent().parent().attr("data-article"); @@ -102,11 +104,13 @@ function change_unread_counter(feed_id, increment) { // Like or unlike an article $('.like').on('click', function() { var article_id = $(this).parent().parent().parent().attr("data-article"); - var data; if ($(this).hasClass("glyphicon-star")) { data = JSON.stringify({like: false}) $(this).removeClass('glyphicon-star').addClass('glyphicon-star-empty'); + if(window.location.pathname.indexOf('/favorites') != -1) { + $(this).parent().parent().parent().remove(); + } } else { data = JSON.stringify({like: true}) @@ -131,6 +135,8 @@ function change_unread_counter(feed_id, increment) { }); }); + + // Delete an article $('.delete').on('click', function() { var feed_id = $(this).parent().parent().parent().attr("data-feed"); @@ -150,6 +156,8 @@ function change_unread_counter(feed_id, increment) { }); }); + + // Delete all duplicate articles (used in the page /duplicates) $('.delete-all').click(function(){ var data = []; -- cgit