Merge branch 'hide' of https://github.com/nemanjan00/rtv into nemanjan00-hide

This commit is contained in:
Michael Lazar
2018-06-02 22:50:56 -04:00
11 changed files with 37 additions and 6 deletions

View File

@@ -156,6 +156,23 @@ class Page(object):
self.nav.cursor_index = 0
self.nav.inverted = True
@PageController.register(Command('HIDE'))
@logged_in
def hide(self):
data = self.get_selected_item()
if not hasattr(data["object"], 'hide'):
self.term.flash()
elif data['hidden']:
with self.term.loader('Unhiding'):
data['object'].unhide()
if not self.term.loader.exception:
data['hidden'] = False
else:
with self.term.loader('Hiding'):
data['object'].hide()
if not self.term.loader.exception:
data['hidden'] = True
@PageController.register(Command('UPVOTE'))
@logged_in
def upvote(self):