Exemplo n.º 1
0
 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
Exemplo n.º 2
0
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