Commit Graph
6 Commits
Author SHA1 Message Date
mirv 1c98327de3 Add csrf_token and csrf_hash Twig functions
- Add csrf_token() function to return CSRF token name
- Add csrf_hash() function to return CSRF hash value
2026-02-08 15:43:48 +00:00
mirv f6aebd8b66 Fix CSRF token syntax in JavaScript
- Use Twig {{ csrf_token() }} and {{ csrf_hash() }} helpers
- Remove invalid PHP syntax from JS
- Add getCsrfData() helper function
2026-02-08 15:29:25 +00:00
mirv 85a920b49a Fix CSRF token validation for consecutive AJAX requests
- Add CSRF token to all AJAX requests
- Fix addSubtask, toggleSubtask, deleteSubtask to include CSRF
2026-02-08 15:20:36 +00:00
mirv 5bf25d9505 Fix subtask form AJAX submission
- Add onsubmit handler to prevent default form submission
- Add addSubtask() function for AJAX form submission
- Update subtasks list dynamically after adding
- Add updateSubtasksCount() helper function
2026-02-08 15:08:42 +00:00
mirv cee6c636ad Tasks Module Stage 2: Subtasks
- Create task_subtasks table migration
- Create TaskSubtaskModel with CRUD operations
- Add subtask API methods: addSubtask, toggleSubtask, deleteSubtask
- Update TaskService to include subtasks in getTask()
- Add Routes for subtasks API
- Update show.twig with subtasks UI and JavaScript
2026-02-08 14:55:45 +00:00
mirv d7fec7169f Tasks Module Stage 1: RBAC + Validation + Events Fix
- Add canCreate/canEdit/canDelete checks in TasksController
- Add input validation in store() and update() methods
- Fix events naming: task.* (singular) instead of tasks.*
- Add CSRF validation and parameter checks for API endpoints
2026-02-08 14:03:26 +00:00