File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed
Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change 99def index_get ():
1010 query = Article .query
1111 query = query .filter (Article .unread == True )
12- query = query .order_by (Article .date_added .desc ())
12+ orderby = request .args .get ('orderby' , 'added' )
13+ if orderby == 'added' :
14+ query = query .order_by (Article .date_added .desc ())
15+ elif orderby == 'published' :
16+ query = query .order_by (Article .date_published .desc ())
17+ elif orderby == 'title' :
18+ query = query .order_by (Article .title )
19+ elif orderby == 'source' :
20+ query = query .join (Source ).order_by (Source .title )
1321 articles = query .all ()
1422 return render_template ('index.html' , articles = articles )
1523
@@ -33,4 +41,6 @@ def sources_post():
3341 parsed = feed .parse (feed_url )
3442 feed_source = feed .get_source (parsed )
3543 source = Source .insert_from_feed (feed_url , feed_source )
44+ feed_articles = feed .get_articles (parsed )
45+ Article .insert_from_feed (source .id , feed_articles )
3646 return redirect ('/sources' )
You can’t perform that action at this time.
0 commit comments