editable link fixes

This commit is contained in:
Nazar Kanaev 2024-04-17 21:44:16 +01:00
parent b01f71de1a
commit 58420ae52b
3 changed files with 11 additions and 7 deletions

View File

@ -211,15 +211,19 @@
<span class="icon mr-1">{% inline "globe.svg" %}</span> <span class="icon mr-1">{% inline "globe.svg" %}</span>
Website Website
</a> </a>
<button class="dropdown-item" @click="updateFeedLink(current.feed)"> <a class="dropdown-item" :href="current.feed.feed_link" target="_blank" v-if="current.feed.feed_link">
<span class="icon mr-1">{% inline "edit.svg" %}</span> <span class="icon mr-1">{% inline "rss.svg" %}</span>
Feed Link Feed Link
</button> </a>
<div class="dropdown-divider" v-if="current.feed.link || current.feed.feed_link"></div> <div class="dropdown-divider" v-if="current.feed.link || current.feed.feed_link"></div>
<button class="dropdown-item" @click="renameFeed(current.feed)"> <button class="dropdown-item" @click="renameFeed(current.feed)">
<span class="icon mr-1">{% inline "edit.svg" %}</span> <span class="icon mr-1">{% inline "edit.svg" %}</span>
Rename Rename
</button> </button>
<button class="dropdown-item" @click="updateFeedLink(current.feed)" v-if="current.feed.feed_link">
<span class="icon mr-1">{% inline "edit.svg" %}</span>
Change Link
</button>
<div class="dropdown-divider"></div> <div class="dropdown-divider"></div>
<header class="dropdown-header">Move to...</header> <header class="dropdown-header">Move to...</header>
<button class="dropdown-item" <button class="dropdown-item"

View File

@ -524,10 +524,10 @@ var vm = new Vue({
} }
}, },
updateFeedLink: function(feed) { updateFeedLink: function(feed) {
var newLink = prompt('Feed Link', feed.link) var newLink = prompt('Enter feed link', feed.feed_link)
if (newLink) { if (newLink) {
api.feeds.update(feed.id, {link: newLink}).then(function() { api.feeds.update(feed.id, {feed_link: newLink}).then(function() {
feed.link = newLink feed.feed_link = newLink
}) })
} }
}, },

View File

@ -294,7 +294,7 @@ func (s *Server) handleFeed(c *router.Context) {
s.db.UpdateFeedFolder(id, &folderId) s.db.UpdateFeedFolder(id, &folderId)
} }
} }
if link, ok := body["link"]; ok { if link, ok := body["feed_link"]; ok {
if reflect.TypeOf(link).Kind() == reflect.String { if reflect.TypeOf(link).Kind() == reflect.String {
s.db.UpdateFeedLink(id, link.(string)) s.db.UpdateFeedLink(id, link.(string))
} }