feat: ordenar proyectos por prioridad real + separa paginas web de dominios

canWriteProject/ListView ya soportaba ordenar por cualquier columna con
clic en el encabezado; solo Prioridad ordenaba alfabetico por el texto
en vez de por severidad real. Se agrega pr.level a la consulta y
sortValue en la columna.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Milton Gonzalez
2026-09-11 09:41:07 -05:00
parent 44d0e10527
commit ccf5cbeb13
7 changed files with 32 additions and 5 deletions
@@ -0,0 +1,18 @@
-- "Paginas web y dominios" separada en dos tareas. Idempotente: DELETE de la vieja es inofensivo
-- si ya no existe; INSERT de las nuevas protegido por NOT EXISTS.
SET NAMES utf8mb4;
DELETE t FROM tasks t
JOIN activities a ON a.id = t.activity_id
WHERE a.name = 'Inventario de servicios de tecnologia'
AND t.name = 'Paginas web y dominios (hosting, registrador, fechas de vencimiento)';
INSERT INTO tasks (activity_id, name)
SELECT a.id, x.name
FROM activities a
JOIN (
SELECT 'Paginas web (hosting, actualizaciones, responsables)' AS name
UNION ALL SELECT 'Dominios (registrador, fechas de vencimiento, renovacion)'
) x ON 1=1
WHERE a.name = 'Inventario de servicios de tecnologia'
AND NOT EXISTS (SELECT 1 FROM tasks y WHERE y.activity_id = a.id AND y.name = x.name);