Color host name conditions on ruleset pages: regexes orange, existing hosts green
This commit is contained in:
parent
7c385bef64
commit
ad951eed30
2 changed files with 10 additions and 2 deletions
|
|
@ -5,6 +5,11 @@ All notable changes to **Checkmk SwissKnife** are documented in this file.
|
||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
|
||||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
## [2.25.0] - 2026-09-30
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- Regexes in a rule's "Host name" condition are now shown in dark orange (readable on both light and dark themes), so they are easy to tell apart from exact host names. Exact host names that still exist in Checkmk (linked) are shown in green.
|
||||||
|
|
||||||
## [2.24.1] - 2026-09-30
|
## [2.24.1] - 2026-09-30
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
// ==UserScript==
|
// ==UserScript==
|
||||||
// @name Checkmk SwissKnife
|
// @name Checkmk SwissKnife
|
||||||
// @namespace https://luigidacunto.com/
|
// @namespace https://luigidacunto.com/
|
||||||
// @version 2.24.1
|
// @version 2.25.0
|
||||||
// @checkmk 2.3.x - 2.4.x
|
// @checkmk 2.3.x - 2.4.x
|
||||||
// @description Collection of UI improvements for Checkmk WATO. Each fix or enhancement is added here as an independent feature.
|
// @description Collection of UI improvements for Checkmk WATO. Each fix or enhancement is added here as an independent feature.
|
||||||
// @author Luigi D'Acunto
|
// @author Luigi D'Acunto
|
||||||
|
|
@ -909,6 +909,8 @@
|
||||||
|
|
||||||
injectStyles(doc, 'cmk-sk-missing-host-styles', `
|
injectStyles(doc, 'cmk-sk-missing-host-styles', `
|
||||||
b.cmk-sk-missing-host { color: #ff4d4d !important; text-decoration: underline wavy #ff4d4d; }
|
b.cmk-sk-missing-host { color: #ff4d4d !important; text-decoration: underline wavy #ff4d4d; }
|
||||||
|
b.cmk-sk-host-regex { color: #d35400 !important; }
|
||||||
|
b.cmk-sk-host-ok, b.cmk-sk-host-ok a { color: #2ea043 !important; }
|
||||||
`);
|
`);
|
||||||
|
|
||||||
items.forEach(li => {
|
items.forEach(li => {
|
||||||
|
|
@ -920,7 +922,8 @@
|
||||||
const before = b.previousSibling ? b.previousSibling.textContent : '';
|
const before = b.previousSibling ? b.previousSibling.textContent : '';
|
||||||
if (/regex/.test(before)) isRegex = true;
|
if (/regex/.test(before)) isRegex = true;
|
||||||
else if (!/^[\s,]*(or)?[\s,]*$/.test(before)) isRegex = false;
|
else if (!/^[\s,]*(or)?[\s,]*$/.test(before)) isRegex = false;
|
||||||
if (isRegex || b.querySelector('a')) return;
|
if (isRegex) { b.classList.add('cmk-sk-host-regex'); return; }
|
||||||
|
if (b.querySelector('a')) { b.classList.add('cmk-sk-host-ok'); return; }
|
||||||
b.classList.add('cmk-sk-missing-host');
|
b.classList.add('cmk-sk-missing-host');
|
||||||
b.title = 'Host not found in Checkmk (deleted?)';
|
b.title = 'Host not found in Checkmk (deleted?)';
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue