From 4809fc8676d668fdf08051f44e34d37dbb189dff Mon Sep 17 00:00:00 2001 From: Luigi D'Acunto Date: Sun, 13 Apr 2025 23:14:33 +0200 Subject: [PATCH] Aggiungi il file README.md con informazioni sul progetto GAIA Swissknife e istruzioni per l'installazione --- README.md | 113 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 113 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..b3adb91 --- /dev/null +++ b/README.md @@ -0,0 +1,113 @@ +# 🧰 GAIA Swissknife + +**Tampermonkey script per il portale GAIA (CRI)** +Versione attuale: **1.1.0** +Autore: [Luigi D'Acunto](https://luigidacunto.com) + +--- + +## 📦 Cos'è GAIA Swissknife? + +Uno script sviluppato per **Tampermonkey** che migliora l'usabilità del portale [https://gaia.cri.it](https://gaia.cri.it), introducendo strumenti automatici, ottimizzazioni visive e utilità per gli operatori CRI. + +--- + +## 🚀 Installazione + +### 1. Requisiti + +- Estensione **[Tampermonkey](https://www.tampermonkey.net/)** installata su: + - Chrome / Edge / Brave / Opera + - Firefox (supportato, ma con piccole differenze di UI) + +### 2. Installazione dello script + +🔗 [**Clicca qui per installare GAIA Swissknife**](https://luigidacunto.com/scripts/gaia-swissknife/tampermonkey-script/GAIA-Swissknife.user.js) + +Oppure: + +1. Apri Tampermonkey +2. Clicca su **"Crea nuovo script"** +3. Incolla il contenuto dello script +4. Salva e assicurati che sia **attivo** + +--- + +## 🛠️ Funzionalità principali + +### ✅ Su `/termina/` +- Pulsante **"Tutti Ammessi / Esito Positivo"** + - Compila automaticamente tutti i campi con "AM" e "P" + +--- + +### ✅ Su `/iscritti/` +- Pulsante **"Apri tutte le schede"** + - Apre in nuove schede tutti i profili presenti nella pagina + +--- + +### ✅ Su `/autorizzazioni/` +- Modale mobile "Richieste Iscrizione" + - Mostra un **riepilogo dei corsi richiesti** + - Permette di selezionare un corso per evidenziare i blocchi e aprire i profili corrispondenti +- Ottimizzazione **menu laterale** + - Rimuove duplicati e aggrega per tipo richiesta +- Modale **mobile, comprimibile e spostabile** + +--- + +### ✅ Su `/curriculum/` +- Trasformazione della tabella curriculum in **DataTable** + - Ricerca e ordinamento attivo + - Colorazione riga per tipo di qualifica + - Evidenziazione rossa per corsi **Respinti** +- Ricostruzione visuale colonna "Dettagli" + - Icone ordinate + - Nomi di file lunghi tagliati con ellissi e tooltip + +--- + +## 🧩 Note tecniche + +- Lo script attiva automaticamente le funzioni **solo sulle pagine dove sono necessarie** +- Non altera il comportamento del portale originario +- Funzioni modulari facilmente estendibili + +--- + +## 🧪 Changelog + +📖 [Visualizza changelog completo](https://gitlab.luigidacunto.com/consultant/gaia-swissknife/-/blob/main/CHANGELOG.md) + +Ultima versione: **v1.1.0** +- Sidebar /autorizzazioni riscritta +- Selezione corsi dinamica +- Refactoring funzioni grafiche + +--- + +## 🙌 Autore + +**Luigi D'Acunto** +💻 [luigidacunto.com](https://luigidacunto.com) +📫 info@luigidacunto.com + +--- + +## 📄 Licenza + +Distribuito sotto licenza **MIT** – Open Source. +Puoi leggere il testo completo qui: [LICENSE](https://opensource.org/licenses/MIT) + +> **Attenzione:** questo script non è uno strumento ufficiale del portale GAIA o della Croce Rossa Italiana. + +Lo script **non altera in alcun modo dati, privacy o integrità del portale**. +Tutte le modifiche sono **locali, lato browser dell'utente** e vengono applicate solo se: + +- Tampermonkey è installato +- Lo script GAIA Swissknife è attivo + +In qualsiasi momento l’utente può **disattivarlo o rimuoverlo**. + +Le modifiche migliorano solo l'interfaccia utente e l'esperienza di utilizzo, **senza interferire con le funzionalità originali del portale**.