feat: Создана функция функция для изменения позиции категории относительно других категорий
This commit is contained in:
@@ -94,7 +94,6 @@ export const useBoardLogic = (id, setError, setInfo, setCategories, setLoading,
|
|||||||
await updateCategoryAPI( editedCategId, 'title', categoryTitle );
|
await updateCategoryAPI( editedCategId, 'title', categoryTitle );
|
||||||
await loadBoardData();
|
await loadBoardData();
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.error('Ошибка редактирования категории:', err);
|
|
||||||
setError(err.response?.data?.message || 'Ошибка редактирования категории');
|
setError(err.response?.data?.message || 'Ошибка редактирования категории');
|
||||||
} finally {
|
} finally {
|
||||||
modalEditCateg({})();
|
modalEditCateg({})();
|
||||||
@@ -102,6 +101,18 @@ export const useBoardLogic = (id, setError, setInfo, setCategories, setLoading,
|
|||||||
}
|
}
|
||||||
}, [loadBoardData, setLoading, setError]);
|
}, [loadBoardData, setLoading, setError]);
|
||||||
|
|
||||||
|
const editCategoryPosition = useCallback(async (editedCategId, categoryPosition) => {
|
||||||
|
setLoading(true);
|
||||||
|
try {
|
||||||
|
await updateCategoryAPI( editedCategId, 'position', categoryPosition );
|
||||||
|
await loadBoardData();
|
||||||
|
} catch (err) {
|
||||||
|
setError(err.response?.data?.message || 'Ошибка смены позиции');
|
||||||
|
} finally {
|
||||||
|
setLoading(false);
|
||||||
|
}
|
||||||
|
}, [loadBoardData, setLoading, setError]);
|
||||||
|
|
||||||
const editTask = useCallback(async (editedTaskId, taskTitle, taskDescription, taskPosition, taskDeadline, taskCategory, modalEditTask) => {
|
const editTask = useCallback(async (editedTaskId, taskTitle, taskDescription, taskPosition, taskDeadline, taskCategory, modalEditTask) => {
|
||||||
setLoading(true);
|
setLoading(true);
|
||||||
try {
|
try {
|
||||||
@@ -112,7 +123,6 @@ export const useBoardLogic = (id, setError, setInfo, setCategories, setLoading,
|
|||||||
await loadBoardData();
|
await loadBoardData();
|
||||||
modalEditTask({}, null)();
|
modalEditTask({}, null)();
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.error('Ошибка редактирования задачи:', err);
|
|
||||||
setError('Ошибка редактирования задачи');
|
setError('Ошибка редактирования задачи');
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
@@ -142,7 +152,6 @@ export const useBoardLogic = (id, setError, setInfo, setCategories, setLoading,
|
|||||||
modalDelCateg();
|
modalDelCateg();
|
||||||
modalEditCateg({})();
|
modalEditCateg({})();
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.error('Ошибка удаления категории:', err);
|
|
||||||
setError('Ошибка удаления категории');
|
setError('Ошибка удаления категории');
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
@@ -232,6 +241,7 @@ export const useBoardLogic = (id, setError, setInfo, setCategories, setLoading,
|
|||||||
loadBoardData, checkOwner, editBoard, deleteBoards,
|
loadBoardData, checkOwner, editBoard, deleteBoards,
|
||||||
createTask, editTask, deleteTask,
|
createTask, editTask, deleteTask,
|
||||||
createCategory, editCategory, deleteCategory,
|
createCategory, editCategory, deleteCategory,
|
||||||
addMember, assignMember, quitMember, deleteMember
|
addMember, assignMember, quitMember, deleteMember,
|
||||||
|
editCategoryPosition
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
Reference in New Issue
Block a user