Aggiorna la versione a 1.1.006 e modifica la regex per il matching dei codici corso, supportando cifre finali variabili

This commit is contained in:
Luigi D'Acunto 2025-12-11 17:51:32 +01:00
parent 4157078105
commit d23bee3a33
3 changed files with 11 additions and 7 deletions

View file

@ -1,5 +1,9 @@
# 🧰 GAIA Swissknife Changelog # 🧰 GAIA Swissknife Changelog
## v1.1.006 - 2025-12-11:
- Modificata regex per il matching dei codici corso: ora supporta codici con numero variabile di cifre finali (non più minimo 4)
- Migliorata compatibilità con formati di codici corso che utilizzano blocchi numerici più brevi
## v1.1.004 - 2025-07-21: ## v1.1.004 - 2025-07-21:
- Modificata regex per il matching dei codici corso, compatibile con i codici che contengono caratteri alfanumerici - Modificata regex per il matching dei codici corso, compatibile con i codici che contengono caratteri alfanumerici

View file

@ -1,7 +1,7 @@
# 🧰 GAIA Swissknife # 🧰 GAIA Swissknife
**Tampermonkey script per il portale GAIA (CRI)** **Tampermonkey script per il portale GAIA (CRI)**
Versione attuale: **1.1.0** Versione attuale: **1.1.006**
Autore: [Luigi D'Acunto](https://luigidacunto.com) Autore: [Luigi D'Acunto](https://luigidacunto.com)
--- ---
@ -80,10 +80,10 @@ Oppure:
📖 [Visualizza changelog completo](https://gitlab.luigidacunto.com/consultant/gaia-swissknife/-/blob/main/CHANGELOG.md) 📖 [Visualizza changelog completo](https://gitlab.luigidacunto.com/consultant/gaia-swissknife/-/blob/main/CHANGELOG.md)
Ultima versione: **v1.1.0** Ultima versione: **v1.1.006**
- Sidebar /autorizzazioni riscritta - Regex codici corso migliorata: supporto per cifre finali variabili
- Selezione corsi dinamica - Riconoscimento corsi indipendente dall'anno e dal numero di cifre finali
- Refactoring funzioni grafiche - Compatibilità estesa con formati di codici corso diversificati
--- ---

View file

@ -5,7 +5,7 @@
// @downloadURL https://luigidacunto.com/scripts/gaia-swissknife/tampermonkey-script/GAIA-Swissknife.user.js // @downloadURL https://luigidacunto.com/scripts/gaia-swissknife/tampermonkey-script/GAIA-Swissknife.user.js
// @changelogURL https://luigidacunto.com/scripts/gaia-swissknife/tampermonkey-script/CHANGELOG.md // @changelogURL https://luigidacunto.com/scripts/gaia-swissknife/tampermonkey-script/CHANGELOG.md
// @author Luigi D'Acunto // @author Luigi D'Acunto
// @version 1.1.005 // @version 1.1.006
// @description Aggiunge funzionalità alle pagine di GAIA // @description Aggiunge funzionalità alle pagine di GAIA
// @match https://gaia.cri.it/* // @match https://gaia.cri.it/*
// @require https://code.jquery.com/jquery-3.6.0.min.js // @require https://code.jquery.com/jquery-3.6.0.min.js
@ -413,7 +413,7 @@ GM_addStyle(GM_getResourceText("DataTablesCSS"));
if ($corsoLink.length === 0) return; // blocco non relativo a richiesta corso if ($corsoLink.length === 0) return; // blocco non relativo a richiesta corso
const corsoText = $corsoLink.text().trim(); const corsoText = $corsoLink.text().trim();
const match = corsoText.match(/([A-Z]{2,}\/\d{4}\/[A-Z0-9\-]+(?: [A-Z0-9\-]+)?\/\d{4,})/); const match = corsoText.match(/([A-Z]{2,}\/\d{4}\/[A-Z0-9\-]+(?: [A-Z0-9\-]+)?\/\d+)/);
if (!match) return; if (!match) return;
const codiceCorso = match[1]; const codiceCorso = match[1];