cinny/src/client/action/navigation.js

123 lines
2.2 KiB
JavaScript
Raw Normal View History

2021-07-28 16:15:52 +03:00
import appDispatcher from '../dispatcher';
import cons from '../state/cons';
2021-09-05 16:26:34 +03:00
function selectTab(tabId) {
2021-07-28 16:15:52 +03:00
appDispatcher.dispatch({
2021-09-05 16:26:34 +03:00
type: cons.actions.navigation.SELECT_TAB,
2021-07-28 16:15:52 +03:00
tabId,
});
}
2021-09-03 15:28:01 +03:00
function selectSpace(roomId) {
appDispatcher.dispatch({
type: cons.actions.navigation.SELECT_SPACE,
roomId,
});
}
function selectRoom(roomId, eventId) {
2021-07-28 16:15:52 +03:00
appDispatcher.dispatch({
type: cons.actions.navigation.SELECT_ROOM,
roomId,
eventId,
2021-07-28 16:15:52 +03:00
});
}
function openInviteList() {
appDispatcher.dispatch({
type: cons.actions.navigation.OPEN_INVITE_LIST,
});
}
2021-08-31 16:13:31 +03:00
function openPublicRooms(searchTerm) {
2021-07-28 16:15:52 +03:00
appDispatcher.dispatch({
2021-08-31 16:13:31 +03:00
type: cons.actions.navigation.OPEN_PUBLIC_ROOMS,
searchTerm,
2021-07-28 16:15:52 +03:00
});
}
2021-08-31 16:13:31 +03:00
function openCreateRoom() {
2021-07-28 16:15:52 +03:00
appDispatcher.dispatch({
2021-08-31 16:13:31 +03:00
type: cons.actions.navigation.OPEN_CREATE_ROOM,
2021-07-28 16:15:52 +03:00
});
}
function openInviteUser(roomId, searchTerm) {
2021-07-28 16:15:52 +03:00
appDispatcher.dispatch({
type: cons.actions.navigation.OPEN_INVITE_USER,
roomId,
searchTerm,
2021-07-28 16:15:52 +03:00
});
}
function openProfileViewer(userId, roomId) {
appDispatcher.dispatch({
type: cons.actions.navigation.OPEN_PROFILE_VIEWER,
userId,
roomId,
});
}
2021-07-28 16:15:52 +03:00
function openSettings() {
appDispatcher.dispatch({
type: cons.actions.navigation.OPEN_SETTINGS,
});
}
2021-08-14 07:49:29 +03:00
function openEmojiBoard(cords, requestEmojiCallback) {
appDispatcher.dispatch({
type: cons.actions.navigation.OPEN_EMOJIBOARD,
cords,
requestEmojiCallback,
});
}
function openReadReceipts(roomId, userIds) {
2021-08-16 15:07:29 +03:00
appDispatcher.dispatch({
type: cons.actions.navigation.OPEN_READRECEIPTS,
roomId,
userIds,
2021-08-16 15:07:29 +03:00
});
}
2021-09-09 15:19:57 +03:00
function openRoomOptions(cords, roomId) {
appDispatcher.dispatch({
type: cons.actions.navigation.OPEN_ROOMOPTIONS,
cords,
roomId,
});
}
function replyTo(userId, eventId, body) {
appDispatcher.dispatch({
type: cons.actions.navigation.CLICK_REPLY_TO,
userId,
eventId,
body,
});
}
function openSearch(term) {
appDispatcher.dispatch({
type: cons.actions.navigation.OPEN_SEARCH,
term,
});
}
2021-07-28 16:15:52 +03:00
export {
2021-09-05 16:26:34 +03:00
selectTab,
2021-09-03 15:28:01 +03:00
selectSpace,
2021-07-28 16:15:52 +03:00
selectRoom,
openInviteList,
2021-08-31 16:13:31 +03:00
openPublicRooms,
openCreateRoom,
2021-07-28 16:15:52 +03:00
openInviteUser,
openProfileViewer,
2021-07-28 16:15:52 +03:00
openSettings,
2021-08-14 07:49:29 +03:00
openEmojiBoard,
2021-08-16 15:07:29 +03:00
openReadReceipts,
2021-09-09 15:19:57 +03:00
openRoomOptions,
replyTo,
openSearch,
2021-07-28 16:15:52 +03:00
};