From cc3d694ce383820fdbf0c3e480ddc5b42bc1b0f7 Mon Sep 17 00:00:00 2001 From: naielv <109038805+naielv@users.noreply.github.com> Date: Mon, 8 Sep 2025 11:07:38 +0200 Subject: [PATCH] fix sc sorting --- src/app_modules.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/app_modules.js b/src/app_modules.js index 2ea7e79..2d010c3 100644 --- a/src/app_modules.js +++ b/src/app_modules.js @@ -759,7 +759,16 @@ function TS_IndexElement( } return 0; } - + // If persona field exists, sort by Region, then by Nombre + if (a.Persona && b.Persona) { + const personaA = SC_Personas[a.Persona] || { Nombre: "", Region: "" }; + const personaB = SC_Personas[b.Persona] || { Nombre: "", Region: "" }; + if (personaA.Region < personaB.Region) return -1; + if (personaA.Region > personaB.Region) return 1; + if (personaA.Nombre < personaB.Nombre) return -1; + if (personaA.Nombre > personaB.Nombre) return 1; + return 0; + } // If no Fecha field exists, sort only by Nombre if (a.Nombre && b.Nombre) { const nameA = a.Nombre.toLowerCase();