term,
});
}
+
+export function openReusableContextMenu(placement, cords, render) {
+ appDispatcher.dispatch({
+ type: cons.actions.navigation.OPEN_REUSABLE_CONTEXT_MENU,
+ placement,
+ cords,
+ render,
+ });
+}
OPEN_ROOMOPTIONS: 'OPEN_ROOMOPTIONS',
CLICK_REPLY_TO: 'CLICK_REPLY_TO',
OPEN_SEARCH: 'OPEN_SEARCH',
+ OPEN_REUSABLE_CONTEXT_MENU: 'OPEN_REUSABLE_CONTEXT_MENU',
},
room: {
JOIN: 'JOIN',
ROOMOPTIONS_OPENED: 'ROOMOPTIONS_OPENED',
REPLY_TO_CLICKED: 'REPLY_TO_CLICKED',
SEARCH_OPENED: 'SEARCH_OPENED',
+ REUSABLE_CONTEXT_MENU_OPENED: 'REUSABLE_CONTEXT_MENU_OPENED',
},
roomList: {
ROOMLIST_UPDATED: 'ROOMLIST_UPDATED',
action.term,
);
},
+ [cons.actions.navigation.OPEN_REUSABLE_CONTEXT_MENU]: () => {
+ this.emit(
+ cons.events.navigation.REUSABLE_CONTEXT_MENU_OPENED,
+ action.placement,
+ action.cords,
+ action.render,
+ );
+ },
};
actions[action.type]?.();
}