mirror of
https://github.com/zadam/trilium.git
synced 2025-10-20 15:19:01 +02:00
31 lines
688 B
TypeScript
31 lines
688 B
TypeScript
import type FTask from "../entities/ftask.js";
|
|
import server from "./server.js";
|
|
|
|
interface CreateNewTasksOpts {
|
|
parentNoteId: string;
|
|
title: string;
|
|
}
|
|
|
|
export async function createNewTask({ parentNoteId, title }: CreateNewTasksOpts) {
|
|
await server.post(`tasks`, {
|
|
parentNoteId,
|
|
title: title.trim()
|
|
});
|
|
}
|
|
|
|
export async function toggleTaskDone(taskId: string) {
|
|
await server.post(`tasks/${taskId}/toggle`);
|
|
}
|
|
|
|
export async function updateTask(task: FTask) {
|
|
if (!task.taskId) {
|
|
return;
|
|
}
|
|
|
|
await server.patch(`tasks/${task.taskId}/`, {
|
|
taskId: task.taskId,
|
|
dueDate: task.dueDate,
|
|
isDone: task.isDone
|
|
});
|
|
}
|