The service name tint shown when hiding the State column used a
generic color palette instead of Checkmk's own state colors, showing
UNKNOWN as purple instead of orange. Now matches the native
.state_rounded_fill colors exactly.
Adds a per-column ON/OFF toggle list (with Show all/Hide all) for
native monitoring table columns, replacing the earlier scattered
approach: hiding State also tints the service name with its state
color. Also consolidates the Markdown/host export buttons into a
single Export menu to keep the bar from growing too wide.
Adds two buttons to the view.py menu bar that copy hostname (FQDN) and
IP for every host on the page to the clipboard, as JSON or as
tab-separated lines. Works on views grouped by folder across multiple
tables as well as single-table views, and correctly handles views that
render 2 hosts per physical row as side-by-side column pairs.
The 2.20.1 fix only patched host collection inside addViewWatoMenu, but
two gating checks upstream (the polling loop and the SPA-navigation
re-check) still required the classic td.nobr Host column before ever
calling that function, so the menu was never actually built.
Falls back to any per-row link carrying a host= parameter when the
classic td.nobr Host column isn't present, e.g. on the Service search
view grouped by service across hosts.
Adds a menu bar button on any view.py page showing a services table
(detected by its Display name/Service column, not tied to one
specific view) that exports Site/Host/IP/Display name/Summary/Details
- whichever are actually present on that view - as a Markdown table,
copying it to the clipboard and downloading it as a .md file.
Users can now show/hide the Service Discovery / copy buttons column
from the view.py menu bar instead of always seeing it, with the choice
remembered across reloads and views.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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
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
Sostituita lente con icona monitor+checkmark, colore arancione #e5a500,
posizionata prima del nome host (prepend invece di append).
bump version to 2.9.2
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