mirror of
https://github.com/plankanban/planka.git
synced 2025-12-28 09:15:02 +03:00
Move from prettier-eslint to eslint-plugin-prettier, update dependencies
This commit is contained in:
@@ -1,6 +1,4 @@
|
||||
import {
|
||||
all, apply, call, fork, take,
|
||||
} from 'redux-saga/effects';
|
||||
import { all, apply, call, fork, take } from 'redux-saga/effects';
|
||||
|
||||
import watchers from './watchers';
|
||||
import { initializeAppService } from './services';
|
||||
@@ -9,8 +7,8 @@ import { removeAccessToken } from '../../utils/access-token-storage';
|
||||
import ActionTypes from '../../constants/ActionTypes';
|
||||
import Paths from '../../constants/Paths';
|
||||
|
||||
export default function* () {
|
||||
yield all(watchers.map((watcher) => fork(watcher)));
|
||||
export default function*() {
|
||||
yield all(watchers.map(watcher => fork(watcher)));
|
||||
|
||||
yield apply(socket, socket.connect);
|
||||
yield fork(initializeAppService);
|
||||
|
||||
@@ -55,9 +55,7 @@ export function* fetchBoardRequest(id) {
|
||||
try {
|
||||
const {
|
||||
item,
|
||||
included: {
|
||||
lists, labels, cards, cardMemberships, cardLabels, tasks,
|
||||
},
|
||||
included: { lists, labels, cards, cardMemberships, cardLabels, tasks },
|
||||
} = yield call(request, api.getBoard, id);
|
||||
|
||||
const action = fetchBoardSucceeded(
|
||||
|
||||
@@ -1,12 +1,10 @@
|
||||
import {
|
||||
call, put, select, take,
|
||||
} from 'redux-saga/effects';
|
||||
import { call, put, select, take } from 'redux-saga/effects';
|
||||
|
||||
import { accessTokenSelector } from '../../../selectors';
|
||||
import { logout } from '../../../actions';
|
||||
import ErrorCodes from '../../../constants/ErrorCodes';
|
||||
|
||||
export default function* (method, ...args) {
|
||||
export default function*(method, ...args) {
|
||||
try {
|
||||
const accessToken = yield select(accessTokenSelector);
|
||||
|
||||
|
||||
@@ -3,7 +3,8 @@ import { takeLatest } from 'redux-saga/effects';
|
||||
import { fetchActionsInCurrentCardService } from '../services';
|
||||
import EntryActionTypes from '../../../constants/EntryActionTypes';
|
||||
|
||||
export default function* () {
|
||||
// eslint-disable-next-line max-len
|
||||
yield takeLatest(EntryActionTypes.ACTIONS_IN_CURRENT_CARD_FETCH, () => fetchActionsInCurrentCardService());
|
||||
export default function*() {
|
||||
yield takeLatest(EntryActionTypes.ACTIONS_IN_CURRENT_CARD_FETCH, () =>
|
||||
fetchActionsInCurrentCardService(),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -8,13 +8,17 @@ import {
|
||||
} from '../services';
|
||||
import EntryActionTypes from '../../../constants/EntryActionTypes';
|
||||
|
||||
export default function* () {
|
||||
export default function*() {
|
||||
yield all([
|
||||
/* eslint-disable max-len */
|
||||
takeLatest(EntryActionTypes.BOARD_IN_CURRENT_PROJECT_CREATE, ({ payload: { data } }) => createBoardInCurrentProjectService(data)),
|
||||
takeLatest(EntryActionTypes.BOARD_UPDATE, ({ payload: { id, data } }) => updateBoardService(id, data)),
|
||||
takeLatest(EntryActionTypes.BOARD_MOVE, ({ payload: { id, index } }) => moveBoardService(id, index)),
|
||||
/* eslint-enable max-len */
|
||||
takeLatest(EntryActionTypes.BOARD_IN_CURRENT_PROJECT_CREATE, ({ payload: { data } }) =>
|
||||
createBoardInCurrentProjectService(data),
|
||||
),
|
||||
takeLatest(EntryActionTypes.BOARD_UPDATE, ({ payload: { id, data } }) =>
|
||||
updateBoardService(id, data),
|
||||
),
|
||||
takeLatest(EntryActionTypes.BOARD_MOVE, ({ payload: { id, index } }) =>
|
||||
moveBoardService(id, index),
|
||||
),
|
||||
takeLatest(EntryActionTypes.BOARD_DELETE, ({ payload: { id } }) => deleteBoardService(id)),
|
||||
]);
|
||||
}
|
||||
|
||||
@@ -10,14 +10,20 @@ import {
|
||||
} from '../services';
|
||||
import EntryActionTypes from '../../../constants/EntryActionTypes';
|
||||
|
||||
export default function* () {
|
||||
export default function*() {
|
||||
yield all([
|
||||
/* eslint-disable max-len */
|
||||
takeLatest(EntryActionTypes.CARD_CREATE, ({ payload: { listId, data } }) => createCardService(listId, data)),
|
||||
takeLatest(EntryActionTypes.CARD_UPDATE, ({ payload: { id, data } }) => updateCardService(id, data)),
|
||||
takeLatest(EntryActionTypes.CURRENT_CARD_UPDATE, ({ payload: { data } }) => updateCurrentCardService(data)),
|
||||
takeLatest(EntryActionTypes.CARD_MOVE, ({ payload: { id, listId, index } }) => moveCardService(id, listId, index)),
|
||||
/* eslint-enable max-len */
|
||||
takeLatest(EntryActionTypes.CARD_CREATE, ({ payload: { listId, data } }) =>
|
||||
createCardService(listId, data),
|
||||
),
|
||||
takeLatest(EntryActionTypes.CARD_UPDATE, ({ payload: { id, data } }) =>
|
||||
updateCardService(id, data),
|
||||
),
|
||||
takeLatest(EntryActionTypes.CURRENT_CARD_UPDATE, ({ payload: { data } }) =>
|
||||
updateCurrentCardService(data),
|
||||
),
|
||||
takeLatest(EntryActionTypes.CARD_MOVE, ({ payload: { id, listId, index } }) =>
|
||||
moveCardService(id, listId, index),
|
||||
),
|
||||
takeLatest(EntryActionTypes.CARD_DELETE, ({ payload: { id } }) => deleteCardService(id)),
|
||||
takeLatest(EntryActionTypes.CURRENT_CARD_DELETE, () => deleteCurrentCardService()),
|
||||
]);
|
||||
|
||||
@@ -7,12 +7,16 @@ import {
|
||||
} from '../services';
|
||||
import EntryActionTypes from '../../../constants/EntryActionTypes';
|
||||
|
||||
export default function* () {
|
||||
export default function*() {
|
||||
yield all([
|
||||
/* eslint-disable max-len */
|
||||
takeLatest(EntryActionTypes.COMMENT_ACTION_IN_CURRENT_CARD_CREATE, ({ payload: { data } }) => createCommentActionInCurrentCardService(data)),
|
||||
takeLatest(EntryActionTypes.COMMENT_ACTION_UPDATE, ({ payload: { id, data } }) => updateCommentActionService(id, data)),
|
||||
takeLatest(EntryActionTypes.COMMENT_ACTION_DELETE, ({ payload: { id } }) => deleteCommentActionService(id)),
|
||||
/* eslint-enable max-len */
|
||||
takeLatest(EntryActionTypes.COMMENT_ACTION_IN_CURRENT_CARD_CREATE, ({ payload: { data } }) =>
|
||||
createCommentActionInCurrentCardService(data),
|
||||
),
|
||||
takeLatest(EntryActionTypes.COMMENT_ACTION_UPDATE, ({ payload: { id, data } }) =>
|
||||
updateCommentActionService(id, data),
|
||||
),
|
||||
takeLatest(EntryActionTypes.COMMENT_ACTION_DELETE, ({ payload: { id } }) =>
|
||||
deleteCommentActionService(id),
|
||||
),
|
||||
]);
|
||||
}
|
||||
|
||||
@@ -13,20 +13,32 @@ import {
|
||||
} from '../services';
|
||||
import EntryActionTypes from '../../../constants/EntryActionTypes';
|
||||
|
||||
export default function* () {
|
||||
export default function*() {
|
||||
yield all([
|
||||
/* eslint-disable max-len */
|
||||
takeLatest(EntryActionTypes.LABEL_IN_CURRENT_BOARD_CREATE, ({ payload: { data } }) => createLabelInCurrentBoardService(data)),
|
||||
takeLatest(EntryActionTypes.LABEL_UPDATE, ({ payload: { id, data } }) => updateLabelService(id, data)),
|
||||
/* eslint-enable max-len */
|
||||
takeLatest(EntryActionTypes.LABEL_IN_CURRENT_BOARD_CREATE, ({ payload: { data } }) =>
|
||||
createLabelInCurrentBoardService(data),
|
||||
),
|
||||
takeLatest(EntryActionTypes.LABEL_UPDATE, ({ payload: { id, data } }) =>
|
||||
updateLabelService(id, data),
|
||||
),
|
||||
takeLatest(EntryActionTypes.LABEL_DELETE, ({ payload: { id } }) => deleteLabelService(id)),
|
||||
/* eslint-disable max-len */
|
||||
takeLatest(EntryActionTypes.LABEL_TO_CARD_ADD, ({ payload: { id, cardId } }) => addLabelToCardService(id, cardId)),
|
||||
takeLatest(EntryActionTypes.LABEL_TO_CURRENT_CARD_ADD, ({ payload: { id } }) => addLabelToCurrentCardService(id)),
|
||||
takeLatest(EntryActionTypes.LABEL_FROM_CARD_REMOVE, ({ payload: { id, cardId } }) => removeLabelFromCardService(id, cardId)),
|
||||
takeLatest(EntryActionTypes.LABEL_FROM_CURRENT_CARD_REMOVE, ({ payload: { id } }) => removeLabelFromCurrentCardService(id)),
|
||||
takeLatest(EntryActionTypes.LABEL_TO_FILTER_IN_CURRENT_BOARD_ADD, ({ payload: { id } }) => addLabelToFilterInCurrentBoardService(id)),
|
||||
takeLatest(EntryActionTypes.LABEL_FROM_FILTER_IN_CURRENT_BOARD_REMOVE, ({ payload: { id } }) => removeLabelFromFilterInCurrentBoardService(id)),
|
||||
/* eslint-enable max-len */
|
||||
takeLatest(EntryActionTypes.LABEL_TO_CARD_ADD, ({ payload: { id, cardId } }) =>
|
||||
addLabelToCardService(id, cardId),
|
||||
),
|
||||
takeLatest(EntryActionTypes.LABEL_TO_CURRENT_CARD_ADD, ({ payload: { id } }) =>
|
||||
addLabelToCurrentCardService(id),
|
||||
),
|
||||
takeLatest(EntryActionTypes.LABEL_FROM_CARD_REMOVE, ({ payload: { id, cardId } }) =>
|
||||
removeLabelFromCardService(id, cardId),
|
||||
),
|
||||
takeLatest(EntryActionTypes.LABEL_FROM_CURRENT_CARD_REMOVE, ({ payload: { id } }) =>
|
||||
removeLabelFromCurrentCardService(id),
|
||||
),
|
||||
takeLatest(EntryActionTypes.LABEL_TO_FILTER_IN_CURRENT_BOARD_ADD, ({ payload: { id } }) =>
|
||||
addLabelToFilterInCurrentBoardService(id),
|
||||
),
|
||||
takeLatest(EntryActionTypes.LABEL_FROM_FILTER_IN_CURRENT_BOARD_REMOVE, ({ payload: { id } }) =>
|
||||
removeLabelFromFilterInCurrentBoardService(id),
|
||||
),
|
||||
]);
|
||||
}
|
||||
|
||||
@@ -8,13 +8,17 @@ import {
|
||||
} from '../services';
|
||||
import EntryActionTypes from '../../../constants/EntryActionTypes';
|
||||
|
||||
export default function* () {
|
||||
export default function*() {
|
||||
yield all([
|
||||
/* eslint-disable max-len */
|
||||
takeLatest(EntryActionTypes.LIST_IN_CURRENT_BOARD_CREATE, ({ payload: { data } }) => createListInCurrentBoardService(data)),
|
||||
takeLatest(EntryActionTypes.LIST_UPDATE, ({ payload: { id, data } }) => updateListService(id, data)),
|
||||
takeLatest(EntryActionTypes.LIST_MOVE, ({ payload: { id, index } }) => moveListService(id, index)),
|
||||
/* eslint-enable max-len */
|
||||
takeLatest(EntryActionTypes.LIST_IN_CURRENT_BOARD_CREATE, ({ payload: { data } }) =>
|
||||
createListInCurrentBoardService(data),
|
||||
),
|
||||
takeLatest(EntryActionTypes.LIST_UPDATE, ({ payload: { id, data } }) =>
|
||||
updateListService(id, data),
|
||||
),
|
||||
takeLatest(EntryActionTypes.LIST_MOVE, ({ payload: { id, index } }) =>
|
||||
moveListService(id, index),
|
||||
),
|
||||
takeLatest(EntryActionTypes.LIST_DELETE, ({ payload: { id } }) => deleteListService(id)),
|
||||
]);
|
||||
}
|
||||
|
||||
@@ -3,6 +3,6 @@ import { takeLatest } from 'redux-saga/effects';
|
||||
import { logoutService } from '../services';
|
||||
import EntryActionTypes from '../../../constants/EntryActionTypes';
|
||||
|
||||
export default function* () {
|
||||
export default function*() {
|
||||
yield takeLatest(EntryActionTypes.LOGOUT, () => logoutService());
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@ import { all, takeLatest } from 'redux-saga/effects';
|
||||
import { closeModalService, openModalService } from '../services';
|
||||
import EntryActionTypes from '../../../constants/EntryActionTypes';
|
||||
|
||||
export default function* () {
|
||||
export default function*() {
|
||||
yield all([
|
||||
takeLatest(EntryActionTypes.MODAL_OPEN, ({ payload: { type } }) => openModalService(type)),
|
||||
takeLatest(EntryActionTypes.MODAL_CLOSE, () => closeModalService()),
|
||||
|
||||
@@ -3,7 +3,8 @@ import { takeLatest } from 'redux-saga/effects';
|
||||
import { deleteNotificationService } from '../services';
|
||||
import EntryActionTypes from '../../../constants/EntryActionTypes';
|
||||
|
||||
export default function* () {
|
||||
// eslint-disable-next-line max-len
|
||||
yield takeLatest(EntryActionTypes.NOTIFICATION_DELETE, ({ payload: { id } }) => deleteNotificationService(id));
|
||||
export default function*() {
|
||||
yield takeLatest(EntryActionTypes.NOTIFICATION_DELETE, ({ payload: { id } }) =>
|
||||
deleteNotificationService(id),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -6,11 +6,13 @@ import {
|
||||
} from '../services';
|
||||
import EntryActionTypes from '../../../constants/EntryActionTypes';
|
||||
|
||||
export default function* () {
|
||||
export default function*() {
|
||||
yield all([
|
||||
/* eslint-disable max-len */
|
||||
takeLatest(EntryActionTypes.MEMBERSHIP_IN_CURRENT_PROJECT_CREATE, ({ payload: { data } }) => createMembershipInCurrentProjectService(data)),
|
||||
takeLatest(EntryActionTypes.PROJECT_MEMBERSHIP_DELETE, ({ payload: { id } }) => deleteProjectMembershipService(id)),
|
||||
/* eslint-enable max-len */
|
||||
takeLatest(EntryActionTypes.MEMBERSHIP_IN_CURRENT_PROJECT_CREATE, ({ payload: { data } }) =>
|
||||
createMembershipInCurrentProjectService(data),
|
||||
),
|
||||
takeLatest(EntryActionTypes.PROJECT_MEMBERSHIP_DELETE, ({ payload: { id } }) =>
|
||||
deleteProjectMembershipService(id),
|
||||
),
|
||||
]);
|
||||
}
|
||||
|
||||
@@ -7,12 +7,14 @@ import {
|
||||
} from '../services';
|
||||
import EntryActionTypes from '../../../constants/EntryActionTypes';
|
||||
|
||||
export default function* () {
|
||||
export default function*() {
|
||||
yield all([
|
||||
/* eslint-disable max-len */
|
||||
takeLatest(EntryActionTypes.PROJECT_CREATE, ({ payload: { data } }) => createProjectService(data)),
|
||||
takeLatest(EntryActionTypes.CURRENT_PROJECT_UPDATE, ({ payload: { data } }) => updateCurrentProjectService(data)),
|
||||
/* eslint-enable max-len */
|
||||
takeLatest(EntryActionTypes.PROJECT_CREATE, ({ payload: { data } }) =>
|
||||
createProjectService(data),
|
||||
),
|
||||
takeLatest(EntryActionTypes.CURRENT_PROJECT_UPDATE, ({ payload: { data } }) =>
|
||||
updateCurrentProjectService(data),
|
||||
),
|
||||
takeLatest(EntryActionTypes.CURRENT_PROJECT_DELETE, () => deleteCurrentProjectService()),
|
||||
]);
|
||||
}
|
||||
|
||||
@@ -3,6 +3,6 @@ import { LOCATION_CHANGE } from 'connected-react-router';
|
||||
|
||||
import { locationChangedService } from '../services';
|
||||
|
||||
export default function* () {
|
||||
export default function*() {
|
||||
yield takeEvery(LOCATION_CHANGE, () => locationChangedService());
|
||||
}
|
||||
|
||||
@@ -39,246 +39,247 @@ import {
|
||||
} from '../services';
|
||||
import api, { socket } from '../../../api';
|
||||
|
||||
const createSocketEventsChannel = () => eventChannel((emit) => {
|
||||
const handleReconnect = () => {
|
||||
emit([socketReconnectedService]);
|
||||
};
|
||||
const createSocketEventsChannel = () =>
|
||||
eventChannel(emit => {
|
||||
const handleReconnect = () => {
|
||||
emit([socketReconnectedService]);
|
||||
};
|
||||
|
||||
const handleUserCreate = ({ item }) => {
|
||||
emit([createUserReceivedService, item]);
|
||||
};
|
||||
const handleUserCreate = ({ item }) => {
|
||||
emit([createUserReceivedService, item]);
|
||||
};
|
||||
|
||||
const handleUserUpdate = ({ item }) => {
|
||||
emit([updateUserReceivedService, item]);
|
||||
};
|
||||
const handleUserUpdate = ({ item }) => {
|
||||
emit([updateUserReceivedService, item]);
|
||||
};
|
||||
|
||||
const handleUserDelete = ({ item }) => {
|
||||
emit([deleteUserReceivedService, item]);
|
||||
};
|
||||
const handleUserDelete = ({ item }) => {
|
||||
emit([deleteUserReceivedService, item]);
|
||||
};
|
||||
|
||||
const handleProjectCreate = ({ item, included: { users, projectMemberships, boards } }) => {
|
||||
emit([createProjectReceivedService, item, users, projectMemberships, boards]);
|
||||
};
|
||||
const handleProjectCreate = ({ item, included: { users, projectMemberships, boards } }) => {
|
||||
emit([createProjectReceivedService, item, users, projectMemberships, boards]);
|
||||
};
|
||||
|
||||
const handleProjectUpdate = ({ item }) => {
|
||||
emit([updateProjectReceivedService, item]);
|
||||
};
|
||||
const handleProjectUpdate = ({ item }) => {
|
||||
emit([updateProjectReceivedService, item]);
|
||||
};
|
||||
|
||||
const handleProjectDelete = ({ item }) => {
|
||||
emit([deleteProjectReceivedService, item]);
|
||||
};
|
||||
const handleProjectDelete = ({ item }) => {
|
||||
emit([deleteProjectReceivedService, item]);
|
||||
};
|
||||
|
||||
const handleProjectMembershipCreate = ({ item, included: { users } }) => {
|
||||
emit([createProjectMembershipReceivedService, item, users[0]]);
|
||||
};
|
||||
const handleProjectMembershipCreate = ({ item, included: { users } }) => {
|
||||
emit([createProjectMembershipReceivedService, item, users[0]]);
|
||||
};
|
||||
|
||||
const handleProjectMembershipDelete = ({ item }) => {
|
||||
emit([deleteProjectMembershipReceivedService, item]);
|
||||
};
|
||||
const handleProjectMembershipDelete = ({ item }) => {
|
||||
emit([deleteProjectMembershipReceivedService, item]);
|
||||
};
|
||||
|
||||
const handleBoardCreate = ({ item, included: { lists, labels } }) => {
|
||||
emit([createBoardReceivedService, item, lists, labels]);
|
||||
};
|
||||
const handleBoardCreate = ({ item, included: { lists, labels } }) => {
|
||||
emit([createBoardReceivedService, item, lists, labels]);
|
||||
};
|
||||
|
||||
const handleBoardUpdate = ({ item }) => {
|
||||
emit([updateBoardReceivedService, item]);
|
||||
};
|
||||
const handleBoardUpdate = ({ item }) => {
|
||||
emit([updateBoardReceivedService, item]);
|
||||
};
|
||||
|
||||
const handleBoardDelete = ({ item }) => {
|
||||
emit([deleteBoardReceivedService, item]);
|
||||
};
|
||||
const handleBoardDelete = ({ item }) => {
|
||||
emit([deleteBoardReceivedService, item]);
|
||||
};
|
||||
|
||||
const handleListCreate = ({ item }) => {
|
||||
emit([createListReceivedService, item]);
|
||||
};
|
||||
const handleListCreate = ({ item }) => {
|
||||
emit([createListReceivedService, item]);
|
||||
};
|
||||
|
||||
const handleListUpdate = ({ item }) => {
|
||||
emit([updateListReceivedService, item]);
|
||||
};
|
||||
const handleListUpdate = ({ item }) => {
|
||||
emit([updateListReceivedService, item]);
|
||||
};
|
||||
|
||||
const handleListDelete = ({ item }) => {
|
||||
emit([deleteListReceivedService, item]);
|
||||
};
|
||||
const handleListDelete = ({ item }) => {
|
||||
emit([deleteListReceivedService, item]);
|
||||
};
|
||||
|
||||
const handleLabelCreate = ({ item }) => {
|
||||
emit([createLabelReceivedService, item]);
|
||||
};
|
||||
const handleLabelCreate = ({ item }) => {
|
||||
emit([createLabelReceivedService, item]);
|
||||
};
|
||||
|
||||
const handleLabelUpdate = ({ item }) => {
|
||||
emit([updateLabelReceivedService, item]);
|
||||
};
|
||||
const handleLabelUpdate = ({ item }) => {
|
||||
emit([updateLabelReceivedService, item]);
|
||||
};
|
||||
|
||||
const handleLabelDelete = ({ item }) => {
|
||||
emit([deleteLabelReceivedService, item]);
|
||||
};
|
||||
const handleLabelDelete = ({ item }) => {
|
||||
emit([deleteLabelReceivedService, item]);
|
||||
};
|
||||
|
||||
const handleCardCreate = api.makeHandleCardCreate(({ item }) => {
|
||||
emit([createCardReceivedService, item]);
|
||||
const handleCardCreate = api.makeHandleCardCreate(({ item }) => {
|
||||
emit([createCardReceivedService, item]);
|
||||
});
|
||||
|
||||
const handleCardUpdate = api.makeHandleCardUpdate(({ item }) => {
|
||||
emit([updateCardReceivedService, item]);
|
||||
});
|
||||
|
||||
const handleCardDelete = api.makeHandleCardDelete(({ item }) => {
|
||||
emit([deleteCardReceivedService, item]);
|
||||
});
|
||||
|
||||
const handleCardMembershipCreate = ({ item }) => {
|
||||
emit([createCardMembershipReceivedService, item]);
|
||||
};
|
||||
|
||||
const handleCardMembershipDelete = ({ item }) => {
|
||||
emit([deleteCardMembershipReceivedService, item]);
|
||||
};
|
||||
|
||||
const handleCardLabelCreate = ({ item }) => {
|
||||
emit([createCardLabelReceivedService, item]);
|
||||
};
|
||||
|
||||
const handleCardLabelDelete = ({ item }) => {
|
||||
emit([deleteCardLabelReceivedService, item]);
|
||||
};
|
||||
|
||||
const handleTaskCreate = ({ item }) => {
|
||||
emit([createTaskReceivedService, item]);
|
||||
};
|
||||
|
||||
const handleTaskUpdate = ({ item }) => {
|
||||
emit([updateTaskReceivedService, item]);
|
||||
};
|
||||
|
||||
const handleTaskDelete = ({ item }) => {
|
||||
emit([deleteTaskReceivedService, item]);
|
||||
};
|
||||
|
||||
const handleActionCreate = api.makeHandleActionCreate(({ item }) => {
|
||||
emit([createActionReceivedService, item]);
|
||||
});
|
||||
|
||||
const handleActionUpdate = api.makeHandleActionUpdate(({ item }) => {
|
||||
emit([updateActionReceivedService, item]);
|
||||
});
|
||||
|
||||
const handleActionDelete = api.makeHandleActionDelete(({ item }) => {
|
||||
emit([deleteActionReceivedService, item]);
|
||||
});
|
||||
|
||||
const handleNotificationCreate = api.makeHandleNotificationCreate(
|
||||
({ item, included: { users, cards, actions } }) => {
|
||||
emit([createNotificationReceivedService, item, users[0], cards[0], actions[0]]);
|
||||
},
|
||||
);
|
||||
|
||||
const handleNotificationDelete = ({ item }) => {
|
||||
emit([deleteNotificationReceivedService, item]);
|
||||
};
|
||||
|
||||
const handleDisconnect = () => {
|
||||
socket.off('disconnect', handleDisconnect);
|
||||
|
||||
emit([socketDisconnectedService]);
|
||||
|
||||
socket.on('reconnect', handleReconnect);
|
||||
};
|
||||
|
||||
socket.on('disconnect', handleDisconnect);
|
||||
|
||||
socket.on('userCreate', handleUserCreate);
|
||||
socket.on('userUpdate', handleUserUpdate);
|
||||
socket.on('userDelete', handleUserDelete);
|
||||
|
||||
socket.on('projectCreate', handleProjectCreate);
|
||||
socket.on('projectUpdate', handleProjectUpdate);
|
||||
socket.on('projectDelete', handleProjectDelete);
|
||||
|
||||
socket.on('projectMembershipCreate', handleProjectMembershipCreate);
|
||||
socket.on('projectMembershipDelete', handleProjectMembershipDelete);
|
||||
|
||||
socket.on('boardCreate', handleBoardCreate);
|
||||
socket.on('boardUpdate', handleBoardUpdate);
|
||||
socket.on('boardDelete', handleBoardDelete);
|
||||
|
||||
socket.on('listCreate', handleListCreate);
|
||||
socket.on('listUpdate', handleListUpdate);
|
||||
socket.on('listDelete', handleListDelete);
|
||||
|
||||
socket.on('labelCreate', handleLabelCreate);
|
||||
socket.on('labelUpdate', handleLabelUpdate);
|
||||
socket.on('labelDelete', handleLabelDelete);
|
||||
|
||||
socket.on('cardCreate', handleCardCreate);
|
||||
socket.on('cardUpdate', handleCardUpdate);
|
||||
socket.on('cardDelete', handleCardDelete);
|
||||
|
||||
socket.on('cardMembershipCreate', handleCardMembershipCreate);
|
||||
socket.on('cardMembershipDelete', handleCardMembershipDelete);
|
||||
|
||||
socket.on('cardLabelCreate', handleCardLabelCreate);
|
||||
socket.on('cardLabelDelete', handleCardLabelDelete);
|
||||
|
||||
socket.on('taskCreate', handleTaskCreate);
|
||||
socket.on('taskUpdate', handleTaskUpdate);
|
||||
socket.on('taskDelete', handleTaskDelete);
|
||||
|
||||
socket.on('actionCreate', handleActionCreate);
|
||||
socket.on('actionUpdate', handleActionUpdate);
|
||||
socket.on('actionDelete', handleActionDelete);
|
||||
|
||||
socket.on('notificationCreate', handleNotificationCreate);
|
||||
socket.on('notificationUpdate', handleNotificationDelete);
|
||||
|
||||
return () => {
|
||||
socket.off('disconnect', handleDisconnect);
|
||||
socket.off('reconnect', handleReconnect);
|
||||
|
||||
socket.off('userCreate', handleUserCreate);
|
||||
socket.off('userUpdate', handleUserUpdate);
|
||||
socket.off('userDelete', handleUserDelete);
|
||||
|
||||
socket.off('projectCreate', handleProjectCreate);
|
||||
socket.off('projectUpdate', handleProjectUpdate);
|
||||
socket.off('projectDelete', handleProjectDelete);
|
||||
|
||||
socket.off('projectMembershipCreate', handleProjectMembershipCreate);
|
||||
socket.off('projectMembershipDelete', handleProjectMembershipDelete);
|
||||
|
||||
socket.off('boardCreate', handleBoardCreate);
|
||||
socket.off('boardUpdate', handleBoardUpdate);
|
||||
socket.off('boardDelete', handleBoardDelete);
|
||||
|
||||
socket.off('listCreate', handleListCreate);
|
||||
socket.off('listUpdate', handleListUpdate);
|
||||
socket.off('listDelete', handleListDelete);
|
||||
|
||||
socket.off('labelCreate', handleLabelCreate);
|
||||
socket.off('labelUpdate', handleLabelUpdate);
|
||||
socket.off('labelDelete', handleLabelDelete);
|
||||
|
||||
socket.off('cardCreate', handleCardCreate);
|
||||
socket.off('cardUpdate', handleCardUpdate);
|
||||
socket.off('cardDelete', handleCardDelete);
|
||||
|
||||
socket.off('cardMembershipCreate', handleCardMembershipCreate);
|
||||
socket.off('cardMembershipDelete', handleCardMembershipDelete);
|
||||
|
||||
socket.off('cardLabelCreate', handleCardLabelCreate);
|
||||
socket.off('cardLabelDelete', handleCardLabelDelete);
|
||||
|
||||
socket.off('taskCreate', handleTaskCreate);
|
||||
socket.off('taskUpdate', handleTaskUpdate);
|
||||
socket.off('taskDelete', handleTaskDelete);
|
||||
|
||||
socket.off('actionCreate', handleActionCreate);
|
||||
socket.off('actionUpdate', handleActionUpdate);
|
||||
socket.off('actionDelete', handleActionDelete);
|
||||
|
||||
socket.off('notificationCreate', handleNotificationCreate);
|
||||
socket.off('notificationUpdate', handleNotificationDelete);
|
||||
};
|
||||
});
|
||||
|
||||
const handleCardUpdate = api.makeHandleCardUpdate(({ item }) => {
|
||||
emit([updateCardReceivedService, item]);
|
||||
});
|
||||
|
||||
const handleCardDelete = api.makeHandleCardDelete(({ item }) => {
|
||||
emit([deleteCardReceivedService, item]);
|
||||
});
|
||||
|
||||
const handleCardMembershipCreate = ({ item }) => {
|
||||
emit([createCardMembershipReceivedService, item]);
|
||||
};
|
||||
|
||||
const handleCardMembershipDelete = ({ item }) => {
|
||||
emit([deleteCardMembershipReceivedService, item]);
|
||||
};
|
||||
|
||||
const handleCardLabelCreate = ({ item }) => {
|
||||
emit([createCardLabelReceivedService, item]);
|
||||
};
|
||||
|
||||
const handleCardLabelDelete = ({ item }) => {
|
||||
emit([deleteCardLabelReceivedService, item]);
|
||||
};
|
||||
|
||||
const handleTaskCreate = ({ item }) => {
|
||||
emit([createTaskReceivedService, item]);
|
||||
};
|
||||
|
||||
const handleTaskUpdate = ({ item }) => {
|
||||
emit([updateTaskReceivedService, item]);
|
||||
};
|
||||
|
||||
const handleTaskDelete = ({ item }) => {
|
||||
emit([deleteTaskReceivedService, item]);
|
||||
};
|
||||
|
||||
const handleActionCreate = api.makeHandleActionCreate(({ item }) => {
|
||||
emit([createActionReceivedService, item]);
|
||||
});
|
||||
|
||||
const handleActionUpdate = api.makeHandleActionUpdate(({ item }) => {
|
||||
emit([updateActionReceivedService, item]);
|
||||
});
|
||||
|
||||
const handleActionDelete = api.makeHandleActionDelete(({ item }) => {
|
||||
emit([deleteActionReceivedService, item]);
|
||||
});
|
||||
|
||||
const handleNotificationCreate = api.makeHandleNotificationCreate(
|
||||
({ item, included: { users, cards, actions } }) => {
|
||||
emit([createNotificationReceivedService, item, users[0], cards[0], actions[0]]);
|
||||
},
|
||||
);
|
||||
|
||||
const handleNotificationDelete = ({ item }) => {
|
||||
emit([deleteNotificationReceivedService, item]);
|
||||
};
|
||||
|
||||
const handleDisconnect = () => {
|
||||
socket.off('disconnect', handleDisconnect);
|
||||
|
||||
emit([socketDisconnectedService]);
|
||||
|
||||
socket.on('reconnect', handleReconnect);
|
||||
};
|
||||
|
||||
socket.on('disconnect', handleDisconnect);
|
||||
|
||||
socket.on('userCreate', handleUserCreate);
|
||||
socket.on('userUpdate', handleUserUpdate);
|
||||
socket.on('userDelete', handleUserDelete);
|
||||
|
||||
socket.on('projectCreate', handleProjectCreate);
|
||||
socket.on('projectUpdate', handleProjectUpdate);
|
||||
socket.on('projectDelete', handleProjectDelete);
|
||||
|
||||
socket.on('projectMembershipCreate', handleProjectMembershipCreate);
|
||||
socket.on('projectMembershipDelete', handleProjectMembershipDelete);
|
||||
|
||||
socket.on('boardCreate', handleBoardCreate);
|
||||
socket.on('boardUpdate', handleBoardUpdate);
|
||||
socket.on('boardDelete', handleBoardDelete);
|
||||
|
||||
socket.on('listCreate', handleListCreate);
|
||||
socket.on('listUpdate', handleListUpdate);
|
||||
socket.on('listDelete', handleListDelete);
|
||||
|
||||
socket.on('labelCreate', handleLabelCreate);
|
||||
socket.on('labelUpdate', handleLabelUpdate);
|
||||
socket.on('labelDelete', handleLabelDelete);
|
||||
|
||||
socket.on('cardCreate', handleCardCreate);
|
||||
socket.on('cardUpdate', handleCardUpdate);
|
||||
socket.on('cardDelete', handleCardDelete);
|
||||
|
||||
socket.on('cardMembershipCreate', handleCardMembershipCreate);
|
||||
socket.on('cardMembershipDelete', handleCardMembershipDelete);
|
||||
|
||||
socket.on('cardLabelCreate', handleCardLabelCreate);
|
||||
socket.on('cardLabelDelete', handleCardLabelDelete);
|
||||
|
||||
socket.on('taskCreate', handleTaskCreate);
|
||||
socket.on('taskUpdate', handleTaskUpdate);
|
||||
socket.on('taskDelete', handleTaskDelete);
|
||||
|
||||
socket.on('actionCreate', handleActionCreate);
|
||||
socket.on('actionUpdate', handleActionUpdate);
|
||||
socket.on('actionDelete', handleActionDelete);
|
||||
|
||||
socket.on('notificationCreate', handleNotificationCreate);
|
||||
socket.on('notificationUpdate', handleNotificationDelete);
|
||||
|
||||
return () => {
|
||||
socket.off('disconnect', handleDisconnect);
|
||||
socket.off('reconnect', handleReconnect);
|
||||
|
||||
socket.off('userCreate', handleUserCreate);
|
||||
socket.off('userUpdate', handleUserUpdate);
|
||||
socket.off('userDelete', handleUserDelete);
|
||||
|
||||
socket.off('projectCreate', handleProjectCreate);
|
||||
socket.off('projectUpdate', handleProjectUpdate);
|
||||
socket.off('projectDelete', handleProjectDelete);
|
||||
|
||||
socket.off('projectMembershipCreate', handleProjectMembershipCreate);
|
||||
socket.off('projectMembershipDelete', handleProjectMembershipDelete);
|
||||
|
||||
socket.off('boardCreate', handleBoardCreate);
|
||||
socket.off('boardUpdate', handleBoardUpdate);
|
||||
socket.off('boardDelete', handleBoardDelete);
|
||||
|
||||
socket.off('listCreate', handleListCreate);
|
||||
socket.off('listUpdate', handleListUpdate);
|
||||
socket.off('listDelete', handleListDelete);
|
||||
|
||||
socket.off('labelCreate', handleLabelCreate);
|
||||
socket.off('labelUpdate', handleLabelUpdate);
|
||||
socket.off('labelDelete', handleLabelDelete);
|
||||
|
||||
socket.off('cardCreate', handleCardCreate);
|
||||
socket.off('cardUpdate', handleCardUpdate);
|
||||
socket.off('cardDelete', handleCardDelete);
|
||||
|
||||
socket.off('cardMembershipCreate', handleCardMembershipCreate);
|
||||
socket.off('cardMembershipDelete', handleCardMembershipDelete);
|
||||
|
||||
socket.off('cardLabelCreate', handleCardLabelCreate);
|
||||
socket.off('cardLabelDelete', handleCardLabelDelete);
|
||||
|
||||
socket.off('taskCreate', handleTaskCreate);
|
||||
socket.off('taskUpdate', handleTaskUpdate);
|
||||
socket.off('taskDelete', handleTaskDelete);
|
||||
|
||||
socket.off('actionCreate', handleActionCreate);
|
||||
socket.off('actionUpdate', handleActionUpdate);
|
||||
socket.off('actionDelete', handleActionDelete);
|
||||
|
||||
socket.off('notificationCreate', handleNotificationCreate);
|
||||
socket.off('notificationUpdate', handleNotificationDelete);
|
||||
};
|
||||
});
|
||||
|
||||
export default function* () {
|
||||
export default function*() {
|
||||
const socketEventsChannel = yield call(createSocketEventsChannel);
|
||||
|
||||
try {
|
||||
|
||||
@@ -3,12 +3,14 @@ import { all, takeLatest } from 'redux-saga/effects';
|
||||
import { createTaskInCurrentCardService, deleteTaskService, updateTaskService } from '../services';
|
||||
import EntryActionTypes from '../../../constants/EntryActionTypes';
|
||||
|
||||
export default function* () {
|
||||
export default function*() {
|
||||
yield all([
|
||||
/* eslint-disable max-len */
|
||||
takeLatest(EntryActionTypes.TASK_IN_CURRENT_CARD_CREATE, ({ payload: { data } }) => createTaskInCurrentCardService(data)),
|
||||
takeLatest(EntryActionTypes.TASK_UPDATE, ({ payload: { id, data } }) => updateTaskService(id, data)),
|
||||
/* eslint-enable max-len */
|
||||
takeLatest(EntryActionTypes.TASK_IN_CURRENT_CARD_CREATE, ({ payload: { data } }) =>
|
||||
createTaskInCurrentCardService(data),
|
||||
),
|
||||
takeLatest(EntryActionTypes.TASK_UPDATE, ({ payload: { id, data } }) =>
|
||||
updateTaskService(id, data),
|
||||
),
|
||||
takeLatest(EntryActionTypes.TASK_DELETE, ({ payload: { id } }) => deleteTaskService(id)),
|
||||
]);
|
||||
}
|
||||
|
||||
@@ -20,27 +20,49 @@ import {
|
||||
} from '../services';
|
||||
import EntryActionTypes from '../../../constants/EntryActionTypes';
|
||||
|
||||
export default function* () {
|
||||
export default function*() {
|
||||
yield all([
|
||||
takeLatest(EntryActionTypes.USER_CREATE, ({ payload: { data } }) => createUserService(data)),
|
||||
takeLatest(EntryActionTypes.USER_CREATE_ERROR_CLEAR, () => clearUserCreateErrorService()),
|
||||
/* eslint-disable max-len */
|
||||
takeLatest(EntryActionTypes.USER_UPDATE, ({ payload: { id, data } }) => updateUserService(id, data)),
|
||||
takeLatest(EntryActionTypes.CURRENT_USER_UPDATE, ({ payload: { data } }) => updateCurrentUserService(data)),
|
||||
takeLatest(EntryActionTypes.CURRENT_USER_EMAIL_UPDATE, ({ payload: { data } }) => updateCurrentUserEmailService(data)),
|
||||
takeLatest(EntryActionTypes.CURRENT_USER_EMAIL_UPDATE_ERROR_CLEAR, () => clearCurrentUserEmailUpdateErrorService()),
|
||||
takeLatest(EntryActionTypes.CURRENT_USER_PASSWORD_UPDATE, ({ payload: { data } }) => updateCurrentUserPasswordService(data)),
|
||||
takeLatest(EntryActionTypes.CURRENT_USER_PASSWORD_UPDATE_ERROR_CLEAR, () => clearCurrentUserPasswordUpdateErrorService()),
|
||||
takeLatest(EntryActionTypes.CURRENT_USER_AVATAR_UPLOAD, ({ payload: { file } }) => uploadCurrentUserAvatarService(file)),
|
||||
/* eslint-enable max-len */
|
||||
takeLatest(EntryActionTypes.USER_UPDATE, ({ payload: { id, data } }) =>
|
||||
updateUserService(id, data),
|
||||
),
|
||||
takeLatest(EntryActionTypes.CURRENT_USER_UPDATE, ({ payload: { data } }) =>
|
||||
updateCurrentUserService(data),
|
||||
),
|
||||
takeLatest(EntryActionTypes.CURRENT_USER_EMAIL_UPDATE, ({ payload: { data } }) =>
|
||||
updateCurrentUserEmailService(data),
|
||||
),
|
||||
takeLatest(EntryActionTypes.CURRENT_USER_EMAIL_UPDATE_ERROR_CLEAR, () =>
|
||||
clearCurrentUserEmailUpdateErrorService(),
|
||||
),
|
||||
takeLatest(EntryActionTypes.CURRENT_USER_PASSWORD_UPDATE, ({ payload: { data } }) =>
|
||||
updateCurrentUserPasswordService(data),
|
||||
),
|
||||
takeLatest(EntryActionTypes.CURRENT_USER_PASSWORD_UPDATE_ERROR_CLEAR, () =>
|
||||
clearCurrentUserPasswordUpdateErrorService(),
|
||||
),
|
||||
takeLatest(EntryActionTypes.CURRENT_USER_AVATAR_UPLOAD, ({ payload: { file } }) =>
|
||||
uploadCurrentUserAvatarService(file),
|
||||
),
|
||||
takeLatest(EntryActionTypes.USER_DELETE, ({ payload: { id } }) => deleteUserService(id)),
|
||||
/* eslint-disable max-len */
|
||||
takeLatest(EntryActionTypes.USER_TO_CARD_ADD, ({ payload: { id, cardId } }) => addUserToCardService(id, cardId)),
|
||||
takeLatest(EntryActionTypes.USER_TO_CURRENT_CARD_ADD, ({ payload: { id } }) => addUserToCurrentCardService(id)),
|
||||
takeLatest(EntryActionTypes.USER_FROM_CARD_REMOVE, ({ payload: { id, cardId } }) => removeUserFromCardService(id, cardId)),
|
||||
takeLatest(EntryActionTypes.USER_FROM_CURRENT_CARD_REMOVE, ({ payload: { id } }) => removeUserFromCurrentCardService(id)),
|
||||
takeLatest(EntryActionTypes.USER_TO_FILTER_IN_CURRENT_BOARD_ADD, ({ payload: { id } }) => addUserToFilterInCurrentBoardService(id)),
|
||||
takeLatest(EntryActionTypes.USER_FROM_FILTER_IN_CURRENT_BOARD_REMOVE, ({ payload: { id } }) => removeUserFromFilterInCurrentBoardService(id)),
|
||||
/* eslint-enable max-len */
|
||||
takeLatest(EntryActionTypes.USER_TO_CARD_ADD, ({ payload: { id, cardId } }) =>
|
||||
addUserToCardService(id, cardId),
|
||||
),
|
||||
takeLatest(EntryActionTypes.USER_TO_CURRENT_CARD_ADD, ({ payload: { id } }) =>
|
||||
addUserToCurrentCardService(id),
|
||||
),
|
||||
takeLatest(EntryActionTypes.USER_FROM_CARD_REMOVE, ({ payload: { id, cardId } }) =>
|
||||
removeUserFromCardService(id, cardId),
|
||||
),
|
||||
takeLatest(EntryActionTypes.USER_FROM_CURRENT_CARD_REMOVE, ({ payload: { id } }) =>
|
||||
removeUserFromCurrentCardService(id),
|
||||
),
|
||||
takeLatest(EntryActionTypes.USER_TO_FILTER_IN_CURRENT_BOARD_ADD, ({ payload: { id } }) =>
|
||||
addUserToFilterInCurrentBoardService(id),
|
||||
),
|
||||
takeLatest(EntryActionTypes.USER_FROM_FILTER_IN_CURRENT_BOARD_REMOVE, ({ payload: { id } }) =>
|
||||
removeUserFromFilterInCurrentBoardService(id),
|
||||
),
|
||||
]);
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@ import loginSaga from './login';
|
||||
import appSaga from './app';
|
||||
import { accessTokenSelector } from '../selectors';
|
||||
|
||||
export default function* () {
|
||||
export default function*() {
|
||||
const accessToken = yield select(accessTokenSelector);
|
||||
|
||||
if (!accessToken) {
|
||||
|
||||
@@ -1,14 +1,12 @@
|
||||
import {
|
||||
all, call, cancel, fork, take,
|
||||
} from 'redux-saga/effects';
|
||||
import { all, call, cancel, fork, take } from 'redux-saga/effects';
|
||||
|
||||
import watchers from './watchers';
|
||||
import { goToRootService } from './services';
|
||||
import { setAccessToken } from '../../utils/access-token-storage';
|
||||
import ActionTypes from '../../constants/ActionTypes';
|
||||
|
||||
export default function* () {
|
||||
const watcherTasks = yield all(watchers.map((watcher) => fork(watcher)));
|
||||
export default function*() {
|
||||
const watcherTasks = yield all(watchers.map(watcher => fork(watcher)));
|
||||
|
||||
const {
|
||||
payload: { accessToken },
|
||||
|
||||
@@ -3,7 +3,7 @@ import { all, takeLatest } from 'redux-saga/effects';
|
||||
import { authenticateService, clearAuthenticateErrorService } from '../services';
|
||||
import EntryActionTypes from '../../../constants/EntryActionTypes';
|
||||
|
||||
export default function* () {
|
||||
export default function*() {
|
||||
yield all([
|
||||
takeLatest(EntryActionTypes.AUTHENTICATE, ({ payload: { data } }) => authenticateService(data)),
|
||||
takeLatest(EntryActionTypes.AUTHENTICATE_ERROR_CLEAR, () => clearAuthenticateErrorService()),
|
||||
|
||||
@@ -3,6 +3,6 @@ import { LOCATION_CHANGE } from 'connected-react-router';
|
||||
|
||||
import { locationChangedService } from '../services';
|
||||
|
||||
export default function* () {
|
||||
export default function*() {
|
||||
yield takeEvery(LOCATION_CHANGE, () => locationChangedService());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user