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
This commit is contained in:
parent
d00483cc2f
commit
e2f0de0451
1 changed files with 5 additions and 2 deletions
|
|
@ -1,7 +1,7 @@
|
|||
// ==UserScript==
|
||||
// @name Checkmk SwissKnife
|
||||
// @namespace https://luigidacunto.com/
|
||||
// @version 2.8.0
|
||||
// @version 2.8.1
|
||||
// @description Raccolta di miglioramenti all'interfaccia di Checkmk WATO. Ogni fix o enhancement viene aggiunto qui come feature indipendente.
|
||||
// @author Luigi D'Acunto
|
||||
// @homepageURL https://git.luigidacunto.com/tools/checkmk-swissknife
|
||||
|
|
@ -726,6 +726,10 @@
|
|||
|
||||
const RELEVANT_SEL = 'tr.cmk-sk-rule-match, tr.cmk-sk-rule-nomatch, tr.cmk-sk-ineffective';
|
||||
|
||||
// Nessuna riga evidenziata = nessuna ricerca attiva, toggle inutile
|
||||
const relevantCount = doc.querySelectorAll(RELEVANT_SEL).length;
|
||||
if (!relevantCount) return;
|
||||
|
||||
doc.querySelectorAll('tr.data').forEach(row => {
|
||||
if (!row.matches(RELEVANT_SEL)) row.classList.add('cmk-sk-irrelevant-row');
|
||||
});
|
||||
|
|
@ -734,7 +738,6 @@
|
|||
if (!wrapper.querySelector(RELEVANT_SEL)) wrapper.classList.add('cmk-sk-irrelevant-folder');
|
||||
});
|
||||
|
||||
const relevantCount = doc.querySelectorAll(RELEVANT_SEL).length;
|
||||
const irrelevantRows = doc.querySelectorAll('tr.cmk-sk-irrelevant-row').length;
|
||||
const irrelevantFolders = doc.querySelectorAll('div.foldable_wrapper.cmk-sk-irrelevant-folder').length;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue