From 96796702cfb6e5ffac88238240d0f25be6bc8e70 Mon Sep 17 00:00:00 2001 From: Nazar Kanaev Date: Wed, 7 Apr 2021 15:05:11 +0100 Subject: [PATCH] select the newly added feed --- doc/todo.txt | 1 - src/assets/javascripts/app.js | 1 + src/server/routes.go | 5 ++++- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/doc/todo.txt b/doc/todo.txt index 026d720..26f1a28 100644 --- a/doc/todo.txt +++ b/doc/todo.txt @@ -1,4 +1,3 @@ -- fix: focus on the newly added feed - etc: test new parser extensively - fix: loading items (by scrolling down) is glitching while feeds are refreshing diff --git a/src/assets/javascripts/app.js b/src/assets/javascripts/app.js index 160e3d5..db6c908 100644 --- a/src/assets/javascripts/app.js +++ b/src/assets/javascripts/app.js @@ -544,6 +544,7 @@ var vm = new Vue({ vm.refreshFeeds() vm.refreshStats() vm.settings = '' + vm.feedSelected = 'feed:' + result.feed.id } else if (result.status === 'multiple') { vm.feedNewChoice = result.choice vm.feedNewChoiceSelected = result.choice[0].url diff --git a/src/server/routes.go b/src/server/routes.go index d41b15c..761524e 100644 --- a/src/server/routes.go +++ b/src/server/routes.go @@ -188,7 +188,10 @@ func (s *Server) handleFeedList(c *router.Context) { s.db.CreateItems(worker.ConvertItems(result.Feed.Items, *feed)) s.worker.FindFeedFavicon(*feed) - c.JSON(http.StatusOK, map[string]string{"status": "success"}) + c.JSON(http.StatusOK, map[string]interface{}{ + "status": "success", + "feed": feed, + }) default: c.JSON(http.StatusOK, map[string]string{"status": "notfound"}) }