Commit graph

35 commits

Author SHA1 Message Date
2d1112cc44 v2.13.2 - Menu WATO view.py: select più visibile, placeholder 'Select hosts (n)', pulsante Apri disabilitato/grigio → abilitato/blu alla selezione 2026-06-30 17:37:21 +02:00
c006b52b15 v2.13.1 - Traduci commenti in inglese, aggiungi README pubblico 2026-06-25 09:17:17 +02:00
641fd5a20a v2.13.0 - Aggiunto menu WATO su view.py: select paginata + pulsante Apri per bulk-edit host in WATO 2026-06-23 16:10:55 +02:00
54c313353a v2.12.4 - Normalizza separatori nella ricerca folder: >, / e › sono equivalenti 2026-06-23 14:41:45 +02:00
14f83533fa v2.12.3 - Estendi folder select enhancement al filtro Folder nelle viste di monitoraggio (wato_folder) 2026-06-23 14:36:27 +02:00
a9be5d2a40 v2.12.2 - Aggiungi accordion badge su pagina editfolder (proprietà folder) 2026-06-23 14:17:37 +02:00
603ed33b71 v2.12.1 - Fix contatori monitorati/disabilitati e rimozione corruzione encoding 2026-06-23 13:17:16 +02:00
29065be314 fix: aggiorna @version a 2.12.0 nell'header UserScript 2026-06-23 13:02:54 +02:00
ade0c65b12 v2.12.0 - Aggiunge contatori host monitorati/disabilitati in heading folder 2026-06-23 13:01:52 +02:00
50f003ba09 v2.11.0 - Aggiunge pulsante monitoring su pagine WATO folder
Nelle pagine wato.py?mode=folder, aggiunge un pulsante occhio verde (20x20px)
accanto all'hostname di ogni host attivo (non disabilitato). Il pulsante apre
la vista di monitoraggio host (view_name=host) in una nuova tab, supportando
middle-click. Gli host con title="This host is disabled" vengono saltati.
Il pulsante occupa lo stesso spazio dell'icona X dei disabled per mantenere
l'allineamento. Funziona sia con sidebar (iframe) che senza.
Aggiunto tag @checkmk 2.3.x per indicare la versione testata.
2026-06-23 12:53:23 +02:00
6788d233ba v2.10.0 - Ripristina <a> per pulsante discovery, supporto middle-click
Il pulsante Service Discovery torna ad essere un tag <a> con href/target/_blank
per supportare il middle-click nativo del browser (apri in background tab).
I due pulsanti copia restano <button> perché non hanno un URL di destinazione.
Il CSS con !important su margin/box-sizing/display ora protegge l'<a> dagli
override della pagina, risolvendo il problema che aveva portato alla conversione
a <button> nella 2.9.7. Aggiunto :visited per mantenere il colore arancio.
2026-06-19 16:08:29 +02:00
fa1b0ec8ce v2.9.9 - Generalizza rilevamento hostname in addInventoryButtons
Sostituisce il selettore fisso a[href*="view_name=hoststatus"] con ricerca
generica su a[href*="host="] + URLSearchParams.get('host'), in modo che
i tre pulsanti compaiano su qualsiasi vista view.py con una colonna host
indipendentemente dal view_name usato nel link.
2026-06-17 18:25:53 +02:00
a141d7d114 v2.9.8 - Aggiunto margin 1px ai pulsanti azioni host in view.py 2026-06-17 18:15:54 +02:00
22c0c3f38c v2.9.7 - Converti pulsante discovery da <a> a <button> in addInventoryButtons
Il tag <a> ereditava CSS della pagina (margin, box-sizing) che sovrascrivevano
le regole dello script, causando disallineamento visivo specie con la sidebar.
Conversione a <button type="button"> con window.open() rende tutti e tre i
pulsanti stilisticamente uniformi. Aggiunti !important sulle proprietà critiche
del gruppo per blindarle contro override della pagina.
2026-06-17 18:10:13 +02:00
58684f0c66 v2.9.6 - Fix spaziatura terzo pulsante azioni host in view.py
Aggiunto margin: 0 ai pulsanti .cmk-sk-inv-btn/.cmk-sk-copy-btn/.cmk-sk-copy-short-btn
per azzerare il margin di default del browser sui button element e ottenere
spaziatura uniforme (gap: 2px) tra tutte e tre le icone nel gruppo.
2026-06-17 18:00:36 +02:00
4a17668e9e feat: aggiungi terzo pulsante copia hostname corto e refactor spacing
Terzo pulsante viola copia l'hostname senza dominio (prima parte prima
del primo punto). I tre pulsanti sono ora in un wrapper flex con gap:2px
e margin-right:4px verso il nome host, eliminando le irregolarità di
spacing tra icone inline.

bump version to 2.9.5
2026-06-17 17:55:49 +02:00
4a92b46f22 fix: icona clipboard blu e spacing uniforme tra i due pulsanti host
Colore clipboard cambiato da grigio a #5ab4d6 (blu). Ridotto il gap
tra le due icone a 2px (da 5px) per raggrupparle visivamente, mantenendo
5px di distanza dal nome host.

bump version to 2.9.4
2026-06-17 17:52:54 +02:00
503284419d feat: aggiungi pulsante copia hostname in clipboard su view.py
Accanto al pulsante Service Discovery, aggiunge un secondo pulsante
con icona clipboard che copia il nome host negli appunti al click.
Feedback visivo verde per 900ms al click confermato.

bump version to 2.9.3
2026-06-17 17:50:01 +02:00
8d40ccc511 fix: pulsante inventory con icona monitor+spunta arancione prima del nome host
Sostituita lente con icona monitor+checkmark, colore arancione #e5a500,
posizionata prima del nome host (prepend invece di append).

bump version to 2.9.2
2026-06-17 17:39:30 +02:00
7915571ff4 fix: sostituisci testo 'disco' con icona SVG sul pulsante inventory
Il pulsante Service Discovery usa ora un'icona lente SVG inline con
bordino blu al posto del testo. Dimensione 16x16px, trasparente,
con hover che aumenta l'opacità e schiarisce il bordo.

bump version to 2.9.1
2026-06-17 17:32:45 +02:00
44e68acf22 feat: aggiungi pulsante disco su view.py per aprire Service Discovery host
Nelle monitoring views (view.py), aggiunge un badge 'disco' accanto
a ogni hostname nella colonna Host. Il click apre in nuova tab la pagina
wato.py?host=HOSTNAME&mode=inventory per il Service Discovery diretto.
Esteso @include a coprire anche view.py.

bump version to 2.9.0
2026-06-17 17:29:06 +02:00
b99d5a8583 fix: nascondi toggle su pagine edit_ruleset senza ricerca attiva
Il toggle "Solo rilevanti" non deve apparire su viste normali del ruleset
dove nessuna riga è evidenziata (nessuna ricerca per tag, host o ineffective).
Controllo anticipato su relevantCount === 0 prima di marcare righe e folder.

bump version to 2.8.1
2026-06-17 17:12:11 +02:00
d76fe201d8 feat: aggiungi toggle filtra/mostra righe irrilevanti su edit_ruleset
Aggiunge una barra in cima alle pagine edit_ruleset con un pulsante
"Solo rilevanti" / "Mostra tutto" che nasconde le righe e i folder
senza regole rilevanti (match, no-match, ineffective). Utile quando
su centinaia di regole solo poche sono evidenziate dalla ricerca.

bump version to 2.8.0
2026-06-17 15:38:33 +02:00
8093f2f1c8 feat: estendi badge match alle ricerche per tag su edit_ruleset
Le pagine edit_ruleset aperte da una ricerca per hosttag usano
title="Matches" invece di title^="This rule matches". Esteso il
selettore CSS per coprire entrambi i casi.

bump version to 2.7.1
2026-06-17 15:17:31 +02:00
40878df517 feat: highlight match/no-match nelle pagine edit_ruleset con contesto host
Aggiunge badge verde (checkmark) alle regole che matchano e badge grigio
dimmed alle regole che non matchano, sostituendo le icone poco visibili.
La funzione tryHighlightRuleset ora gestisce entrambe le feature ruleset
(ineffective + match status) sulle pagine mode=edit_ruleset.
2026-06-17 15:11:22 +02:00
0b5bfb78b2 chore: migrazione versioning a SemVer major.minor.patch (2.6.0) 2026-06-17 15:01:40 +02:00
7a39b5e3f8 feat: highlight visivo regole ineffective in pagine edit_ruleset
Aggiunge badge arancione 'ineffective' e bordo sinistro alle righe
marcate con icon_hyphen.svg (title='Ineffective rule'). Funziona sia
su wato.py diretto che dentro index.py con sidebar. Aggiunto helper
getTargetDoc() per gestire entrambi i casi. Attivazione via guard URL
mode=edit_ruleset.
2026-06-17 15:01:00 +02:00
1e0e9a4b16 feat: aggiunto badge rosso con conteggio valori in conflitto tra host (bulkedit)
Terzo badge con simbolo neq N (rosso) che conta le proprieta con This value differs
between the selected hosts. Appare solo sulla pagina bulkedit dove ha
senso. Aggiunto updateDiffBadge() e CSS .cmk-sk-diff-count.
2026-06-16 17:56:47 +02:00
cf30ac2024 feat: estesi accordion badge anche alla pagina bulkedit
Aggiunta costante ACCORDION_MODES (Set con 'edit_host' e 'bulkedit') per
centralizzare il guard URL. I badge di conteggio checkbox e valori ereditati
ora si attivano su entrambe le pagine di modifica host, singola e massiva.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-16 17:51:35 +02:00
f642f805d7 fix: guard URL-based per attivare le feature solo sulle pagine target
Aggiunto helper getPageMode(iDoc) che legge il parametro "mode" dall'URL
senza toccare il DOM. Accordion badges ora si attiva solo su mode=edit_host
(guard in tryInitAccordionCounts, init e MutationObserver), evitando
operazioni inutili e potenziali errori in console sulle altre pagine.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-16 17:43:33 +02:00
5169505140 feat: aggiunto badge blu con conteggio valori ereditati da folder parent negli accordion
Accanto al badge arancione (checkbox spuntate), compare ora un badge blu
"↑N" che conta le proprietà con valore esplicitamente ereditato da una
cartella padre ("Inherited from X"), escludendo i semplici "(Default value)".
Il contatore si aggiorna in tempo reale al cambio delle checkbox.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-16 17:36:57 +02:00
761ca89cc9 feat: aggiunto badge con conteggio checkbox attive per ogni accordion in edit_host
Ogni titolo di gruppo (es. "Services - DB") mostra ora il numero di
checkbox spuntate tra parentesi arancioni. Il contatore si aggiorna
in tempo reale al cambio delle checkbox. Aggiornato anche homepageURL
dal vecchio GitLab al nuovo Forgejo.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-16 17:24:54 +02:00
3bdb6bbd42 Aggiornato il namespace nel file dello script utente Checkmk SwissKnife 2026-06-04 13:05:23 +02:00
0956e03211 Aggiornato il namespace e le URL di homepage, update e download nello script utente Checkmk SwissKnife 2026-06-04 13:03:17 +02:00
3b1cf4a9c8 Aggiunta dello script utente Checkmk SwissKnife per miglioramenti all'interfaccia di Checkmk WATO 2026-06-04 12:45:55 +02:00