implement search ordering
This commit is contained in:
@@ -435,10 +435,12 @@ class SubredditContent(Content):
|
||||
list for repeat access.
|
||||
"""
|
||||
|
||||
def __init__(self, name, submissions, loader, order=None, max_title_rows=4):
|
||||
def __init__(self, name, submissions, loader, order=None,
|
||||
max_title_rows=4, query=None):
|
||||
|
||||
self.name = name
|
||||
self.order = order
|
||||
self.query = query
|
||||
self.max_title_rows = max_title_rows
|
||||
self._loader = loader
|
||||
self._submissions = submissions
|
||||
@@ -603,7 +605,8 @@ class SubredditContent(Content):
|
||||
display_name = '/r/{0}'.format(subreddit.display_name)
|
||||
|
||||
# We made it!
|
||||
return cls(display_name, submissions, loader, order=display_order)
|
||||
return cls(display_name, submissions, loader, order=display_order,
|
||||
query=query)
|
||||
|
||||
@property
|
||||
def range(self):
|
||||
|
||||
@@ -41,6 +41,7 @@ class SubredditPage(Page):
|
||||
|
||||
order = order or self.content.order
|
||||
name = name or self.content.name
|
||||
query = self.content.query
|
||||
|
||||
# Hack to allow an order specified in the name by prompt_subreddit() to
|
||||
# override the current default
|
||||
@@ -49,7 +50,7 @@ class SubredditPage(Page):
|
||||
|
||||
with self.term.loader('Refreshing page'):
|
||||
self.content = SubredditContent.from_name(
|
||||
self.reddit, name, self.term.loader, order=order)
|
||||
self.reddit, name, self.term.loader, order=order, query=query)
|
||||
if not self.term.loader.exception:
|
||||
self.nav = Navigator(self.content.get)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user