Commit graph

58 commits

Author SHA1 Message Date
69e872569c Add search/filter bar to large ListChoice checkbox lists
Checkmk's native checkbox-list widget renders one row per item with no
grouping or pagination, making rules like "Deploy custom files with
agent" hard to work with when only a few items need to be checked
among hundreds. Adds a search box, a live selected-count, and a
"Selected only" toggle above any such list with 15+ items.
2026-07-30 13:07:12 +02:00
45d6187150 Truncate long hostnames in monitoring view Host column
Hostnames longer than 32 characters are now truncated with an ellipsis
in view.py tables, with the full name shown as a tooltip on hover. The
copy buttons in the Extra column keep copying the full, untruncated
hostname regardless of the displayed text.
2026-07-29 17:27:04 +02:00
95f8a899a7 Add CHANGELOG.md with full version history since 2.0 2026-07-13 16:44:58 +02:00
0fbfda4b81 v2.16.1 - Fix: filtro "Relevant only" non compariva su edit_ruleset con contesto host
Le righe "no match" erano incluse in RELEVANT_SEL e risultavano rilevanti:
su pagine con contesto host/service ogni riga aveva un badge, quindi non
c'era mai nulla da nascondere e la barra non veniva inserita. Ora il filtro
nasconde proprio le righe che non matchano.

Inoltre il guard cmkFilterToggle veniva settato in cima alla funzione:
un primo tentativo a vuoto bloccava per sempre i successivi. Ora viene
settato solo quando la barra viene effettivamente inserita.
2026-07-13 16:19:28 +02:00
033bc1c482 Aggiorna il file .gitignore per includere file di test personali e migliorare la gestione dei file ignorati 2026-07-13 15:29:30 +02:00
9f964b0c7d Aggiorna la compatibilità di Checkmk a 2.3.x - 2.4.x 2026-07-10 10:11:52 +02:00
95d0bb8f04 v2.16.0 - Aggiungi filtri rapidi stato connessione nella pagina Distributed monitoring
Nuovi pulsanti Disabled/Online/Timeout/Not running sotto "Add connection" per filtrare al volo l'elenco siti in base allo stato della connessione. Un solo filtro attivo alla volta, con stato visivo chiaro.
2026-07-09 13:36:30 +02:00
878fee3f36 Aggiunge link GreasyFork nella sezione Installation del README 2026-07-01 20:03:19 +02:00
196aaf7ace v2.15.3 - Aggiungi @license CC-BY-NC-4.0 all'header UserScript 2026-07-01 20:01:14 +02:00
368e227acd v2.15.3 - Aggiorna homepageURL a GitHub 2026-07-01 19:42:13 +02:00
3ce0287433 v2.15.2 - Fix: menu WATO assente su view.py senza sidebar quando non ci sono pending changes
hasWatoAccess ora cerca qualsiasi link wato.py nel documento, non solo
mode=changelog. I link mode=inventory iniettati dalla colonna Extra
garantiscono la detection anche con pending changes vuoti.
README: aggiunta tabella panoramica feature con nomi, descrizioni e funzioni.
2026-07-01 19:12:59 +02:00
4ed487ceab v2.15.1 - Bump @version header 2026-07-01 16:24:32 +02:00
c75b299f88 v2.15.1 - Fix: pulsanti Collapse/Expand non compaiono su view.py (solo wato.py) 2026-07-01 16:23:06 +02:00
2defbe1762 v2.15.0 - Aggiunti pulsanti Collapse All / Expand All nel menu bar degli accordion
Funziona su edit_host, bulkedit, editfolder (table.nform) e edit_ruleset
(div.foldable). Usa getTargetDoc() per compatibilità con e senza sidebar.
2026-07-01 16:20:46 +02:00
3bb246988b Aggiorna README: colonna Extra con 4 pulsanti (aggiunto IP), rinominata sezione feature 2026-07-01 15:57:44 +02:00
c1845ab1c0 v2.14.0 - Colonna Extra dedicata per pulsanti host: discovery, copia FQDN, copia hostname corto, copia IP (da tooltip) 2026-07-01 15:55:09 +02:00
eb12bc22d4 Aggiorna README: menu WATO UX aggiornata, aggiunta feature auto-check foreign changes 2026-07-01 10:14:31 +02:00
76d1a64509 v2.13.3 - Aggiorna @version header 2026-06-30 18:23:24 +02:00
8ad2238ffc v2.13.3 - Auto-check 'Activate foreign changes' su pagina changelog all'apertura 2026-06-30 18:23:03 +02:00
b746ef7594 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
8772d66385 Aggiorna l'anno di copyright nel file LICENSE 2026-06-25 09:22:00 +02:00
1143ddd514 Aggiungi licenza CC BY-NC 4.0 2026-06-25 09:21:24 +02:00
c9b0fcf7a5 v2.13.1 - Traduci commenti in inglese, aggiungi README pubblico 2026-06-25 09:17:17 +02:00
5161335817 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
6713818813 v2.12.4 - Normalizza separatori nella ricerca folder: >, / e › sono equivalenti 2026-06-23 14:41:45 +02:00
405c2f013e v2.12.3 - Estendi folder select enhancement al filtro Folder nelle viste di monitoraggio (wato_folder) 2026-06-23 14:36:27 +02:00
d0934b58cf v2.12.2 - Aggiungi accordion badge su pagina editfolder (proprietà folder) 2026-06-23 14:17:37 +02:00
eba6df92d2 v2.12.1 - Fix contatori monitorati/disabilitati e rimozione corruzione encoding 2026-06-23 13:17:16 +02:00
4dd95c5b59 fix: aggiorna @version a 2.12.0 nell'header UserScript 2026-06-23 13:02:54 +02:00
b79441e586 v2.12.0 - Aggiunge contatori host monitorati/disabilitati in heading folder 2026-06-23 13:01:52 +02:00
81480b0746 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
d0b5902c7b 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
ce458c9c0f 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
7a401c1a24 v2.9.8 - Aggiunto margin 1px ai pulsanti azioni host in view.py 2026-06-17 18:15:54 +02:00
fc42b129dd 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
48f3bc49d4 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
2cb29441cd 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
291d96e29b 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
b3f2ff08e3 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
9d9cc3f041 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
9b9d39613c 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
5c7046f8ed 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
e2f0de0451 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
d00483cc2f 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
d4d994e7cc 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
fa9ea66083 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
18a1fa0e49 chore: migrazione versioning a SemVer major.minor.patch (2.6.0) 2026-06-17 15:01:40 +02:00
df39279c41 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
01a74caef5 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
42ca74e8cc 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.
2026-06-16 17:51:35 +02:00