89 lines
1.6 KiB
JavaScript
Executable File
89 lines
1.6 KiB
JavaScript
Executable File
/*!
|
|
* Copyright (c) 2024 PLANKA Software GmbH
|
|
* Licensed under the Fair Use License: https://github.com/plankanban/planka/blob/master/LICENSE.md
|
|
*/
|
|
|
|
import EntryActionTypes from '../constants/EntryActionTypes';
|
|
|
|
const searchProjects = (value) => ({
|
|
type: EntryActionTypes.PROJECTS_SEARCH,
|
|
payload: {
|
|
value,
|
|
},
|
|
});
|
|
|
|
const updateProjectsOrder = (value) => ({
|
|
type: EntryActionTypes.PROJECTS_ORDER_UPDATE,
|
|
payload: {
|
|
value,
|
|
},
|
|
});
|
|
|
|
const toggleHiddenProjects = (isVisible) => ({
|
|
type: EntryActionTypes.HIDDEN_PROJECTS_TOGGLE,
|
|
payload: {
|
|
isVisible,
|
|
},
|
|
});
|
|
|
|
const createProject = (data) => ({
|
|
type: EntryActionTypes.PROJECT_CREATE,
|
|
payload: {
|
|
data,
|
|
},
|
|
});
|
|
|
|
const handleProjectCreate = (project) => ({
|
|
type: EntryActionTypes.PROJECT_CREATE_HANDLE,
|
|
payload: {
|
|
project,
|
|
},
|
|
});
|
|
|
|
const updateProject = (id, data) => ({
|
|
type: EntryActionTypes.PROJECT_UPDATE,
|
|
payload: {
|
|
id,
|
|
data,
|
|
},
|
|
});
|
|
|
|
const updateCurrentProject = (data) => ({
|
|
type: EntryActionTypes.CURRENT_PROJECT_UPDATE,
|
|
payload: {
|
|
data,
|
|
},
|
|
});
|
|
|
|
const handleProjectUpdate = (project) => ({
|
|
type: EntryActionTypes.PROJECT_UPDATE_HANDLE,
|
|
payload: {
|
|
project,
|
|
},
|
|
});
|
|
|
|
const deleteCurrentProject = () => ({
|
|
type: EntryActionTypes.CURRENT_PROJECT_DELETE,
|
|
payload: {},
|
|
});
|
|
|
|
const handleProjectDelete = (project) => ({
|
|
type: EntryActionTypes.PROJECT_DELETE_HANDLE,
|
|
payload: {
|
|
project,
|
|
},
|
|
});
|
|
|
|
export default {
|
|
searchProjects,
|
|
updateProjectsOrder,
|
|
toggleHiddenProjects,
|
|
createProject,
|
|
handleProjectCreate,
|
|
updateProject,
|
|
updateCurrentProject,
|
|
handleProjectUpdate,
|
|
deleteCurrentProject,
|
|
handleProjectDelete,
|
|
};
|