Added a buffer for displaying topics. Community buffers will keep group_info on them so we can check for group permissions and available post types
This commit is contained in:
parent
9e3ff74b98
commit
f09d1b5da1
@ -481,6 +481,25 @@ class communityBuffer(feedBuffer):
|
|||||||
print(self.group_info["counters"])
|
print(self.group_info["counters"])
|
||||||
super(communityBuffer, self).get_items(*args, **kwargs)
|
super(communityBuffer, self).get_items(*args, **kwargs)
|
||||||
|
|
||||||
|
class topicBuffer(feedBuffer):
|
||||||
|
|
||||||
|
def create_tab(self, parent):
|
||||||
|
self.tab = home.topicTab(parent)
|
||||||
|
self.connect_events()
|
||||||
|
self.tab.name = self.name
|
||||||
|
if hasattr(self, "can_post") and self.can_post == False and hasattr(self.tab, "post"):
|
||||||
|
self.tab.post.Enable(False)
|
||||||
|
|
||||||
|
def onFocus(self, *args, **kwargs):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def open_post(self, *args, **kwargs):
|
||||||
|
""" Opens the currently focused post."""
|
||||||
|
post = self.get_post()
|
||||||
|
if post == None:
|
||||||
|
return
|
||||||
|
a = presenters.displayTopicPresenter(session=self.session, postObject=post, group_id=self.kwargs["group_id"], interactor=interactors.displayPostInteractor(), view=views.displayTopic())
|
||||||
|
|
||||||
class audioBuffer(feedBuffer):
|
class audioBuffer(feedBuffer):
|
||||||
""" this buffer was supposed to be used with audio elements
|
""" this buffer was supposed to be used with audio elements
|
||||||
but is deprecated as VK removed its audio support for third party apps."""
|
but is deprecated as VK removed its audio support for third party apps."""
|
||||||
|
Loading…
Reference in New Issue
Block a user