add: layout

Signed-off-by: Kenneth Obsequio <k80308392@gmail.com>
This commit is contained in:
2026-05-21 11:48:04 +08:00
parent 8454d8bcf3
commit 5241f0f1dd
13 changed files with 657 additions and 507 deletions
+24 -2
View File
@@ -369,6 +369,28 @@ export function AdminTaskProvider({ children }) {
[request]
);
// ─── GET TASK LIST FIELD VALUES ───────────────────────────────────────────────
const fetchTaskListFieldValues = useCallback(
(field) =>
request(async () => {
const res = await api.get(`${BASE}/field-values`, { params: { field } });
return res.data?.data ?? [];
}),
[request]
);
// ─── GET TASK FIELD VALUES ────────────────────────────────────────────────────
const fetchTaskFieldValues = useCallback(
(taskListId, field) =>
request(async () => {
const res = await api.get(`${BASE}/${taskListId}/tasks/field-values`, {
params: { field },
});
return res.data?.data ?? [];
}),
[request]
);
// ─────────────────────────────────────────────────────────────────────────
return (
<AdminTaskContext.Provider value={{
@@ -383,7 +405,7 @@ export function AdminTaskProvider({ children }) {
// task list actions
fetchTaskLists, fetchTaskList, fetchArchivedTaskLists,
createTaskList, updateTaskList,
archiveTaskList, restoreTaskList,
archiveTaskList, restoreTaskList, fetchTaskListFieldValues,
bulkArchiveTaskLists, bulkRestoreTaskLists,
// task list group actions
@@ -393,7 +415,7 @@ export function AdminTaskProvider({ children }) {
// task actions
fetchTasks, fetchTask, fetchArchivedTasks,
createTask, updateTask,
createTask, updateTask, fetchTaskFieldValues,
archiveTask, restoreTask,
bulkArchiveTasks, bulkRestoreTasks,
}}>