Number keys to refresh the submission/comments and sort by:

1: hot, 2: top, 3: rising, 4: new, 5: controversial
This commit is contained in:
ysakamoto
2015-08-06 02:40:55 -05:00
parent e7e133d73b
commit 023dc6e0dd
3 changed files with 59 additions and 15 deletions

View File

@@ -49,13 +49,13 @@ class SubredditPage(BasePage):
self.controller.trigger(cmd)
@SubredditController.register(curses.KEY_F5, 'r')
def refresh_content(self, name=None):
def refresh_content(self, name=None, order='hot'):
"Re-download all submissions and reset the page index"
name = name or self.content.name
try:
self.content = SubredditContent.from_name(
self.reddit, name, self.loader)
self.reddit, name, self.loader, order=order)
except AccountError:
show_notification(self.stdscr, ['Not logged in'])
except SubredditError:
@@ -65,6 +65,26 @@ class SubredditPage(BasePage):
else:
self.nav = Navigator(self.content.get)
@SubredditController.register('1')
def refresh_content_hot(self):
self.refresh_content(order='hot')
@SubredditController.register('2')
def refresh_content_top(self):
self.refresh_content(order='top')
@SubredditController.register('3')
def refresh_content_rising(self):
self.refresh_content(order='rising')
@SubredditController.register('4')
def refresh_content_new(self):
self.refresh_content(order='new')
@SubredditController.register('5')
def refresh_content_controversial(self):
self.refresh_content(order='controversial')
@SubredditController.register('f')
def search_subreddit(self, name=None):
"Open a prompt to search the given subreddit"