From ee0b440b7b1ea8c0323fac23bcc8d15e72a2edf3 Mon Sep 17 00:00:00 2001 From: Nazar Kanaev Date: Fri, 2 Oct 2020 22:14:01 +0100 Subject: [PATCH] bug fix --- assets/javascripts/app.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/assets/javascripts/app.js b/assets/javascripts/app.js index ba1e0d9..00e2fd4 100644 --- a/assets/javascripts/app.js +++ b/assets/javascripts/app.js @@ -321,7 +321,7 @@ var vm = new Vue({ refreshItems: function() { var query = this.getItemsQuery() this.loading.items = true - api.items.list(query).then(function(data) { + return api.items.list(query).then(function(data) { vm.items = data.list vm.itemsPage = data.page vm.loading.items = false @@ -421,10 +421,17 @@ var vm = new Vue({ deleteFeed: function(feed) { if (confirm('Are you sure you want to delete ' + feed.title + '?')) { api.feeds.delete(feed.id).then(function() { - if (vm.feedSelected === 'feed:'+feed.id) { - vm.items = [] - vm.feedSelected = '' + // note: if item list contains delete feed's entries, refresh it first. + for (var i = 0; i < vm.items.length; i++) { + if (vm.items[i].feed_id == feed.id) { + vm.refreshItems().then(function() { + vm.refreshStats() + vm.refreshFeeds() + }) + return + } } + vm.refreshStats() vm.refreshFeeds() })