diff --git a/dmnverifierfrontend/src/main/resources/META-INF/resources/css/dmnEditorTabs.css b/dmnverifierfrontend/src/main/resources/META-INF/resources/css/dmnEditorTabs.css index d55dd433eb4141314ee2a9bae2728549d0f21a6d..4f04db211b8a1e1309930198cd4b1c29dddb0c07 100644 --- a/dmnverifierfrontend/src/main/resources/META-INF/resources/css/dmnEditorTabs.css +++ b/dmnverifierfrontend/src/main/resources/META-INF/resources/css/dmnEditorTabs.css @@ -33,12 +33,6 @@ width: 20%; } -.highlight { - background-color: darkred !important; - fill: darkred !important; - color: white !important; -} - .dmn-js-parent { border: solid 1px #ccc; } diff --git a/dmnverifierfrontend/src/main/resources/META-INF/resources/css/stylesheets.css b/dmnverifierfrontend/src/main/resources/META-INF/resources/css/stylesheets.css index 77f5a214b132a654accb40ff57b2cd582fb0f594..b20c63e3e039f8f468d8e2bf4ef2df1ff36152eb 100644 --- a/dmnverifierfrontend/src/main/resources/META-INF/resources/css/stylesheets.css +++ b/dmnverifierfrontend/src/main/resources/META-INF/resources/css/stylesheets.css @@ -265,6 +265,7 @@ span.select2 { margin: 10px; border-top: #0d82b7 2px; border-top-style: ridge; + border-radius: 3px; } .dmn-verification-icon { @@ -313,5 +314,17 @@ span.select2 { .verification-fix-button { height: 25px; min-width: 100px; - margin: 2px 2px 2px 10px; + margin: 2px 2px 5px 10px; +} + +.highlight { + background-color: darkred !important; + fill: darkred !important; + color: white !important; +} + +.highlightsoft { + background-color: lightblue !important; + fill: lightblue !important; + color: black !important; } diff --git a/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnVerifier.js b/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnVerifier.js index da9cc8e433158bc2df8a09d72ccd3eb94729a57a..5e1fbfc70523bf4a60a81cbb3b6d4c6aacda5e90 100644 --- a/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnVerifier.js +++ b/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnVerifier.js @@ -306,7 +306,8 @@ function renderVerifier(verifier) { * @param {VerificationEntry} verificationEntry */ function renderVerificationEntry(verificationEntry) { - let $entryContainer = $(`<div class="verification-container"></div>`); + let $entryContainer = $( + `<div id="ver-entry-${verificationEntry.id}" class="verification-container"></div>`); $entryContainer.append($(` <span class="dmn-verification-icon dmn-${verificationEntry.verificationClassification}"/> `)); @@ -331,7 +332,7 @@ function renderFixButtons($fixButtons, verificationEntry) { <button class="verification-fix-button clickable">${fix.fixName}</button> `); $fixButton.on('click', function () { - performVerificationFix(verificationEntry, fix); + performVerificationFix(verificationEntry, fix, verificationEntry.id); }); $fixButtons.append($fixButton); } diff --git a/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnVerifierActions.js b/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnVerifierActions.js index 491e274e73841d7970b88fa19a277836606f1449..484a851b2c120c518bdd386cbd197112dbec57e5 100644 --- a/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnVerifierActions.js +++ b/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnVerifierActions.js @@ -3,8 +3,11 @@ * @param {VerificationEntry} verificationEntry * @param {VerificationFix} fix */ -function performVerificationFix(verificationEntry, fix) { +function performVerificationFix(verificationEntry, fix, id) { console.log("FIX", fix); + // highlight row + $('.verification-container').removeClass('highlightsoft'); + $('#ver-entry-' + id).addClass('highlightsoft'); cleanHighlightFunction(); for (let i = 0; i < fix.actions.length; i++) { switch (fix.actions[i].actionType) { diff --git a/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnViewer.js b/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnViewer.js index 8df73002838c14827fe12929a7c0fc4730158e0a..c2caa04be489f59a5e8b9d1fe92c322c04fa6470 100644 --- a/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnViewer.js +++ b/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnViewer.js @@ -120,6 +120,7 @@ function performHighlightFunction() { } function cleanHighlightFunction() { + $('.verification-container').removeClass('highlightsoft'); for (let i = 0; i < renderHighlightFunction.length; i++) { renderHighlightFunction[i].clean(); }