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

@@ -62,15 +62,37 @@ class SubmissionPage(BasePage):
self.active = False
@SubmissionController.register(curses.KEY_F5, 'r')
def refresh_content(self):
def refresh_content(self, order='hot'):
"Re-download comments reset the page index"
self.content = SubmissionContent.from_url(
self.reddit,
self.content.name,
self.loader)
self.loader,
order=order)
self.nav = Navigator(self.content.get, page_index=-1)
@SubmissionController.register('1')
def sort_content_hot(self):
self.refresh_content(order='hot')
@SubmissionController.register('2')
def sort_content_top(self):
self.refresh_content(order='top')
@SubmissionController.register('3')
def sort_content_rising(self):
self.refresh_content(order='rising')
@SubmissionController.register('4')
def sort_content_new(self):
self.refresh_content(order='new')
@SubmissionController.register('5')
def sort_content_controversial(self):
self.refresh_content(order='controversial')
@SubmissionController.register(curses.KEY_ENTER, 10, 'o')
def open_link(self):
"Open the current submission page with the webbrowser"