FluentBoards — task_due_date proof
FluentBoards — Capability: task_due_date
Demonstrație live (Faza 8 batch 2.3, subtask #3582): setare due date pe un task existent, FluentBoards Pro 1.95.2, family-lab fluent.safebiz.ro.
- Adapter:
task.due-date(renumit dintask.due_datepe 2026-07-23 — numele vechi conținea underscore și încălcaADAPTER_NAME_REdin proof-runner.js) - Rută:
POST /wp-json/fluent-boards/v2/projects/2/tasks/2/dates— endpoint DEDICAT, separat detask.update(confirmat din cod,TaskController::updateTaskDates, linia 785; ipoteza inițială din rețetă — PUT petasks/{id}cudue_atflat pe ruta comună — era GREȘITĂ, acel endpoint nu are ramură pentru cheiadue_at) - Payload:
{"due_at":"2026-08-05 14:30:00"}(format MySQL confirmat implicit — controllerul facestrtotime()pe string; valoare actualizată la #3583, distinctă de setarea inițială2026-08-02 10:00:00din fbcaps7, ca dovadă de write propriu) - Rezultat: HTTP 200 (write live la #3583, curl direct pe endpointul confirmat din cod — vezi
task_due_date-batch232-raw.md) - Read-back:
GET /wp-json/fluent-boards/v2/projects/2/tasks/2→ 200,task.due_at === "2026-08-05 14:30:00"(confirmat #3583 + re-confirmat independent înrun-20260723-fbcaps16, certificarea finală #3584) - UI: modal taskului arată
Aug 5 2026 @ 02:30 pm, activity log: “changed Due Date from 2 Aug, 2026 @ 10:00 am to 5 Aug, 2026 @ 02:30 pm” — vezi screenshotfaza8-batch232-task-due-date.png - Hook emis:
fluent_boards/task_date_changed(NUtask_due_date_changedcum presupunea ipoteza inițială — nume de hook diferit, confirmat cod linia 847)
Vezi task live (necesită autentificare admin): wp-admin/admin.php?page=fluent-boards#/boards/2/tasks/2-PL-Test-Task-Faza-8b