Initial commit
This commit is contained in:
commit
0be64297ad
1 changed files with 67 additions and 0 deletions
67
tampermonkey-script/GAIA - Swissknife-1.0.user.js
Normal file
67
tampermonkey-script/GAIA - Swissknife-1.0.user.js
Normal file
|
|
@ -0,0 +1,67 @@
|
||||||
|
// ==UserScript==
|
||||||
|
// @name GAIA - Swissknife
|
||||||
|
// @namespace https://luigidacunto.com
|
||||||
|
// @author Luigi D'Acunto
|
||||||
|
// @version 0.1b
|
||||||
|
// @description Aggiunge funzionalità alle pagine di GAIA
|
||||||
|
// @match https://gaia.cri.it/*
|
||||||
|
// @grant none
|
||||||
|
// @run-at document-idle
|
||||||
|
// ==/UserScript==
|
||||||
|
|
||||||
|
(function() {
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
// Controlla se jQuery è caricato, altrimenti lo carica
|
||||||
|
function ensureJQuery(callback) {
|
||||||
|
if (window.jQuery) {
|
||||||
|
callback(window.jQuery);
|
||||||
|
} else {
|
||||||
|
let script = document.createElement('script');
|
||||||
|
script.src = 'https://code.jquery.com/jquery-3.6.0.min.js';
|
||||||
|
script.onload = () => callback(window.jQuery);
|
||||||
|
document.head.appendChild(script);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
ensureJQuery(($) => {
|
||||||
|
console.log("GAIA Swissknife: jQuery caricato con successo!");
|
||||||
|
|
||||||
|
// Verifica la presenza dei <select> prima di aggiungere il pulsante
|
||||||
|
function addButtonSetAMPP() {
|
||||||
|
if ($("select[id^='id_part_'][id$='-ammissione']").length > 0) {
|
||||||
|
console.log("GAIA Swissknife: Elementi trovati, aggiungo il pulsante...");
|
||||||
|
|
||||||
|
// Crea il pulsante
|
||||||
|
const btn = $('<button>')
|
||||||
|
.text('Tutti Ammessi/Esito Positivo')
|
||||||
|
.css({
|
||||||
|
position: 'fixed',
|
||||||
|
top: '10px',
|
||||||
|
right: '10px',
|
||||||
|
zIndex: 9999,
|
||||||
|
padding: '8px',
|
||||||
|
backgroundColor: '#007BFF',
|
||||||
|
color: '#FFF',
|
||||||
|
border: 'none',
|
||||||
|
borderRadius: '4px',
|
||||||
|
cursor: 'pointer'
|
||||||
|
})
|
||||||
|
.appendTo('body')
|
||||||
|
.click(() => {
|
||||||
|
$("select[id^='id_part_'][id$='-ammissione']").val("AM").trigger('change');
|
||||||
|
$("select[id^='id_part_'][id$='-esito_parte_1']").val("P").trigger('change');
|
||||||
|
$("select[id^='id_part_'][id$='-esito_parte_2']").val("P").trigger('change');
|
||||||
|
|
||||||
|
console.log("GAIA Swissknife: Tutti i valori impostati correttamente!");
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
console.log("GAIA Swissknife: Nessun elemento trovato, il pulsante non verrà mostrato.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Aspetta che il DOM sia completamente caricato prima di eseguire la funzione
|
||||||
|
$(document).ready(addButtonSetAMPP);
|
||||||
|
});
|
||||||
|
|
||||||
|
})();
|
||||||
Loading…
Add table
Add a link
Reference in a new issue