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 9
9
def index_get ():
10
10
query = Article .query
11
11
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 )
13
21
articles = query .all ()
14
22
return render_template ('index.html' , articles = articles )
15
23
@@ -33,4 +41,6 @@ def sources_post():
33
41
parsed = feed .parse (feed_url )
34
42
feed_source = feed .get_source (parsed )
35
43
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 )
36
46
return redirect ('/sources' )
You can’t perform that action at this time.
0 commit comments