Updated to use Vue for frontend

This commit is contained in:
2020-10-17 19:02:52 +01:00
parent 3e8c5dbd6b
commit 25a389d60d
8 changed files with 459 additions and 225 deletions

View File

@@ -28,8 +28,9 @@ func Refresh() error {
}
}
func RefreshFeed(url string) error {
func RefreshFeed(url string) Feed {
fmt.Printf("Refreshing %s\n", url)
var feed Feed
f, err := fp.ParseURL(url)
if err != nil {
fmt.Printf("Failed to refresh %s\n", url)
@@ -39,7 +40,7 @@ func RefreshFeed(url string) error {
imageURL = f.Image.URL
}
feed := Feed{
feed = Feed{
ID: strings.ReplaceAll(base64.StdEncoding.EncodeToString([]byte(url)), "/", ""),
Title: f.Title,
Description: f.Description,
@@ -73,5 +74,5 @@ func RefreshFeed(url string) error {
fmt.Printf("Finished refreshing '%s'\n", feed.Title)
}
return nil
return feed
}

View File

@@ -32,7 +32,7 @@ func (fs *FeedStore) GetItem(id string) *Item {
func (fs *FeedStore) GetFeeds() *[]Feed {
feeds := &[]Feed{}
fs.getDB().Preload("Items").Order("title asc").Find(feeds)
fs.getDB().Order("title asc").Find(feeds)
return feeds
}