def profile(self, cmd): g_eventBus.handleEvent(events.LoadViewEvent( VIEW_ALIAS.LOBBY_PROFILE, ctx={'selectedAlias': _PROFILE_TAB_ALIASES[cmd.selected_id]} if cmd.selected_id else None), scope=EVENT_BUS_SCOPE.LOBBY) return
def handleOpenTabCommand(command, ctx): """ Opens tab by id """ if command.tab_id in OPEN_TAB_INFO: tabId, elementsList = OPEN_TAB_INFO[command.tab_id] ctx = None if not elementsList else elementsList.get(command.selected_id) g_eventBus.handleEvent(events.LoadViewEvent(tabId, ctx=ctx), scope=EVENT_BUS_SCOPE.LOBBY) else: raise WebCommandException('Unknown tab id: %s!' % command.tab_id) return
def _openTab(tabId, elementsList, command, ctx): selectedCtx = None if not elementsList else elementsList.get( command.selected_id) g_eventBus.handleEvent(events.LoadViewEvent(tabId, ctx=selectedCtx), scope=EVENT_BUS_SCOPE.LOBBY) return