p00002/redux/actions.jsx
2024-09-07 07:52:09 -04:00

67 lines
1.1 KiB
JavaScript

import {
ADD_TASK,
ADD_CDB_TASK,
ADD_TASK_PARENT,
TOGGLE_COMPLETED,
SET_FILTER,
SELECT_PROJECT,
ADD_PROJECT,
DELETE_PROJECT,
ARCHIVE_PROJECT,
DELETE_TASK,
} from "./actionTypes";
export const addTask = (taskName) => ({
type: ADD_TASK,
payload: { taskName },
});
export const addCdbTask = (taskName) => ({
type: ADD_CDB_TASK,
payload: { taskName },
});
export const addTaskParent = (id) => ({
type: ADD_TASK_PARENT,
payload: { id },
});
export const deleteTask = (id) => ({
type: DELETE_TASK,
payload: { id },
});
export const toggleCompleted = (id) => ({
type: TOGGLE_COMPLETED,
payload: { id },
});
export const setFilter = (filter) => ({
type: SET_FILTER,
payload: { filter },
});
export const addProject = (projectName) => ({
type: ADD_PROJECT,
payload: { projectName },
});
export const deleteProject = (id) => ({
type: DELETE_PROJECT,
payload: { id },
});
export const selectProject = (id) => ({
type: SELECT_PROJECT,
payload: { id },
});
export const archiveProject = (id) => ({
type: ARCHIVE_PROJECT,
payload: { id },
});