Tasks Module Stage 3: Checklists

- Add migration for task_checklists table
- Create TaskChecklistModel with CRUD methods
- Add TaskService methods for checklist operations
- Add API routes for checklist endpoints
- Add controller methods for checklist CRUD
- Add UI section in task view with AJAX handlers
This commit is contained in:
2026-02-08 18:40:41 +00:00
parent bf609257c3
commit 4a67f00aa7
6 changed files with 450 additions and 0 deletions
+5
View File
@@ -32,6 +32,11 @@ $routes->group('tasks', ['filter' => ['org', 'subscription:tasks'], 'namespace'
$routes->post('(:num)/subtasks', 'TasksController::addSubtask/$1');
$routes->post('(:num)/subtasks/(:num)/toggle', 'TasksController::toggleSubtask/$1/$2');
$routes->post('(:num)/subtasks/(:num)/delete', 'TasksController::deleteSubtask/$1/$2');
// Checklists API
$routes->post('(:num)/checklists', 'TasksController::addChecklistItem/$1');
$routes->post('(:num)/checklists/(:num)/toggle', 'TasksController::toggleChecklistItem/$1/$2');
$routes->post('(:num)/checklists/(:num)/delete', 'TasksController::deleteChecklistItem/$1/$2');
});
// API Routes для Tasks