Took the opportunity to clean up a few things and fix some old "order" errors.
This commit is contained in:
26
rtv/page.py
26
rtv/page.py
@@ -255,7 +255,7 @@ class BasePage(object):
|
||||
self._content_window = None
|
||||
self._subwindows = None
|
||||
|
||||
def refresh_content(self):
|
||||
def refresh_content(self, order=None):
|
||||
raise NotImplementedError
|
||||
|
||||
@staticmethod
|
||||
@@ -270,6 +270,26 @@ class BasePage(object):
|
||||
def help(self):
|
||||
show_help(self._content_window)
|
||||
|
||||
@BaseController.register('1')
|
||||
def sort_content_hot(self):
|
||||
self.refresh_content(order='hot')
|
||||
|
||||
@BaseController.register('2')
|
||||
def sort_content_top(self):
|
||||
self.refresh_content(order='top')
|
||||
|
||||
@BaseController.register('3')
|
||||
def sort_content_rising(self):
|
||||
self.refresh_content(order='rising')
|
||||
|
||||
@BaseController.register('4')
|
||||
def sort_content_new(self):
|
||||
self.refresh_content(order='new')
|
||||
|
||||
@BaseController.register('5')
|
||||
def sort_content_controversial(self):
|
||||
self.refresh_content(order='controversial')
|
||||
|
||||
@BaseController.register(curses.KEY_UP, 'k')
|
||||
def move_cursor_up(self):
|
||||
self._move_cursor(-1)
|
||||
@@ -488,8 +508,10 @@ class BasePage(object):
|
||||
attr = curses.A_REVERSE | curses.A_BOLD | Color.CYAN
|
||||
self._header_window.bkgd(' ', attr)
|
||||
|
||||
sub_name = self.content.name.replace('/r/front', 'Front Page ')
|
||||
sub_name = self.content.name.replace('/r/front', 'Front Page')
|
||||
add_line(self._header_window, sub_name, 0, 0)
|
||||
if self.content.order is not None:
|
||||
add_line(self._header_window, ' [{}]'.format(self.content.order))
|
||||
|
||||
if self.reddit.user is not None:
|
||||
username = self.reddit.user.name
|
||||
|
||||
Reference in New Issue
Block a user