feat: version 2.10.4 -- tarjetas de Notas arrastrables para reordenar
Nueva columna sort_order en notes (migracion 020, mismo patron que 012_sort_order.sql de activities/tasks). Se reusa el hook useDragReorder ya existente (drag & drop nativo, sin libreria nueva) -- el icono de agarre va solo en una esquina de la tarjeta, nunca en la tarjeta completa, para no pisar el click que abre la edicion (mismo truco que ya usa ListView.jsx: stopPropagation en el handle). Solo las notas propias son arrastrables/reordenables; las compartidas conmigo quedan siempre despues, ordenadas por fecha (el orden manual de otro usuario no tiene sentido para mi vista). Se desactiva mientras hay un filtro de busqueda activo. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
-- Orden manual de tarjetas en Notas (arrastrar con el mouse). Mismo patron que
|
||||
-- 012_sort_order.sql (activities/tasks): 0 queda reservado para "nunca reordenada a mano"; el
|
||||
-- backfill por id solo toca filas en 0, asi que se mantiene idempotente en cada deploy aunque
|
||||
-- se cree una nota nueva entre uno y otro. Idempotente.
|
||||
|
||||
ALTER TABLE notes ADD COLUMN IF NOT EXISTS sort_order INT NOT NULL DEFAULT 0;
|
||||
UPDATE notes SET sort_order = id WHERE sort_order = 0;
|
||||
Reference in New Issue
Block a user