Now it is possible to open a group in the VK website from the context menu in the group buffer

This commit is contained in:
Manuel Cortez 2020-03-03 23:09:38 -06:00
parent d443b99f27
commit 6fbe6be74e

View File

@ -980,6 +980,7 @@ class Controller(object):
widgetUtils.connect_event(menu, widgetUtils.MENU, self.load_community_audios, menuitem=menu.load_audios)
widgetUtils.connect_event(menu, widgetUtils.MENU, self.load_community_videos, menuitem=menu.load_videos)
widgetUtils.connect_event(menu, widgetUtils.MENU, self.load_community_documents, menuitem=menu.load_documents)
widgetUtils.connect_event(menu, widgetUtils.MENU, self.open_community_in_browser, menuitem=menu.open_in_browser)
# Deal with the communities section itself.
elif current_buffer.name == "communities":
menu = wx.Menu()
@ -1074,6 +1075,11 @@ class Controller(object):
new_name = current_buffer.name+"_documents"
pub.sendMessage("create_buffer", buffer_type="documentCommunityBuffer", buffer_title=_("Documents"), parent_tab=current_buffer.tab.name, get_items=True, kwargs=dict(parent=self.window.tb, name=new_name, composefunc="render_document", session=self.session, endpoint="get", parent_endpoint="docs", owner_id=current_buffer.kwargs["owner_id"]))
def open_community_in_browser(self, *args, **kwargs):
current_buffer = self.get_current_buffer()
if current_buffer.name.endswith("_community"):
webbrowser.open_new_tab("https://vk.com/club{0}".format(-1*current_buffer.kwargs["owner_id"]))
def load_community_buffers(self, *args, **kwargs):
""" Load all community buffers regardless of the setting present in optional buffers tab of the preferences dialog."""
call_threaded(self.get_communities, self.session.user_id, force_action=True)