feat: menu Notas -- apuntes rapidos personales

Nuevo menu "Notas" en el sidebar: crear, editar y eliminar apuntes rapidos, con fecha y hora de
creacion (y de ultima edicion si aplica). Siempre privadas de cada usuario -- una nota de otro
usuario responde 404, no 403, para no revelar que existe. Sin restriccion de rol.

Nuevo notes (tabla) + GET/POST/PUT/DELETE /api/notes. Probado de punta a punta en dev: crear,
editar, borrar y el formato de fecha/hora funcionan correctamente.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Milton Gonzalez
2026-09-17 15:54:05 -05:00
parent 9089f2ff7a
commit ceda779b75
17 changed files with 268 additions and 4 deletions
+12
View File
@@ -172,6 +172,12 @@ export const messages = {
project_filter_due_soon: 'Solo próximos a vencer (7 días)',
nav_recurring_tasks: 'Tareas recurrentes',
nav_notes: 'Notas',
notes_title: 'Notas',
notes_placeholder: 'Escribe un apunte rápido...',
notes_add: 'Agregar',
notes_empty: 'No tienes notas todavía.',
notes_updated: 'Editado',
recurring_task_new: 'Nueva tarea recurrente',
recurring_task_project: 'Proyecto de origen',
recurring_task_every: 'Cada',
@@ -448,6 +454,12 @@ export const messages = {
project_filter_due_soon: 'Due soon only (7 days)',
nav_recurring_tasks: 'Recurring tasks',
nav_notes: 'Notes',
notes_title: 'Notes',
notes_placeholder: 'Write a quick note...',
notes_add: 'Add',
notes_empty: 'You don\'t have any notes yet.',
notes_updated: 'Edited',
recurring_task_new: 'New recurring task',
recurring_task_project: 'Source project',
recurring_task_every: 'Every',