Skip to content
Snippets Groups Projects
Commit ff243930 authored by Jonas Blatt's avatar Jonas Blatt :ant:
Browse files

New checkbox for auto "reverify"

parent e9e7d0f7
No related branches found
No related tags found
No related merge requests found
...@@ -26,6 +26,12 @@ p { ...@@ -26,6 +26,12 @@ p {
margin: 5px; margin: 5px;
} }
input[type=checkbox] {
transform: scale(1.5);
background-color: white;
margin: 10px;
}
.status-dot { .status-dot {
height: 15px; height: 15px;
width: 15px; width: 15px;
...@@ -201,7 +207,7 @@ span.select2 { ...@@ -201,7 +207,7 @@ span.select2 {
padding: 3px; padding: 3px;
display: flex; display: flex;
justify-content: flex-start; justify-content: flex-start;
align-items: flex-start; align-items: center;
flex-wrap: wrap; flex-wrap: wrap;
} }
......
...@@ -20,12 +20,31 @@ let types = []; ...@@ -20,12 +20,31 @@ let types = [];
let $verifierTypes; let $verifierTypes;
let lastTypeSelect = undefined; let lastTypeSelect = undefined;
let $select = $(` const $buttonReconnect = $(`
<button class="clickable dmn-verifier-header-item" id="dmn-button-reload-verifier"
title="Reconnect backend" onClick="loadAvailableTypes()">
Reconnect verification backend</button>
`);
const $buttonClean = $(`
<button class="clickable dmn-verifier-header-item" id="dmn-button-clean"
title="Request verifications" onClick="cleanHighlightFunction()">
Clean</button>
`);
const $select = $(`
<select name="verifier" id="verifier" <select name="verifier" id="verifier"
class="dmn-verifier-header-item dmn-verifier-select clickable" class="dmn-verifier-header-item dmn-verifier-select clickable"
title="Select calculated verification" title="Select calculated verification"
onchange="renderVerifierResult(this)"> onchange="renderVerifierResult(this)">
`); `);
const $buttonVerify = $(`
<button class="clickable dmn-verifier-header-item" id="dmn-button-verify"
title="Request verifications" onClick="checkVerifications()">
Verify</button>
`);
const $checkBoxReverify = $(`
<input type="checkbox" name="reverify" checked>
`);
let $reverifyElement = $(`<label>Reverify</label>`).append($checkBoxReverify);
function handleStatus() { function handleStatus() {
let $dot = $('#backend-status'); let $dot = $('#backend-status');
...@@ -84,17 +103,9 @@ function cleanDmnVerifierRoot() { ...@@ -84,17 +103,9 @@ function cleanDmnVerifierRoot() {
`); `);
// check, if backend is available // check, if backend is available
if ($verifierTypes === undefined) { if ($verifierTypes === undefined) {
$header.append($(` $header.append($buttonReconnect);
<button class="clickable dmn-verifier-header-item" id="dmn-button-reload-verifier"
title="Reconnect backend" onClick="loadAvailableTypes()">
Reconnect verification backend</button>
`));
} else { } else {
$header.append($(` $header.append($buttonClean);
<button class="clickable dmn-verifier-header-item" id="dmn-button-clean"
title="Request verifications" onClick="cleanHighlightFunction()">
Clean</button>
`));
$header.append($verifierTypes); $header.append($verifierTypes);
$verifierTypes.select2({ $verifierTypes.select2({
containerCssClass: "dmn-verifier-header-item dmn-verifier-select clickable", containerCssClass: "dmn-verifier-header-item dmn-verifier-select clickable",
...@@ -106,11 +117,8 @@ function cleanDmnVerifierRoot() { ...@@ -106,11 +117,8 @@ function cleanDmnVerifierRoot() {
allowClear: true, allowClear: true,
}); });
// Add Button Verifications // Add Button Verifications
$header.append($(` $header.append($buttonVerify);
<button class="clickable dmn-verifier-header-item" id="dmn-button-verify" $header.append($reverifyElement);
title="Request verifications" onClick="checkVerifications()">
Verify</button>
`));
$select.empty(); $select.empty();
$header.append($select); $header.append($select);
} }
......
...@@ -25,15 +25,15 @@ function getSheetElementWithId(id) { ...@@ -25,15 +25,15 @@ function getSheetElementWithId(id) {
function getRandomNewPointInCycle(sourceX, sourceY, w, offsetX, offsetY) { function getRandomNewPointInCycle(sourceX, sourceY, w, offsetX, offsetY) {
let dx = Math.floor(Math.random() * Math.floor(2 * w)) - w; let dx = Math.floor(Math.random() * Math.floor(2 * w)) - w;
let dy = Math.sqrt(w * w - dx * dx); let dy = Math.sqrt(w * w - dx * dx);
if (Math.random() > 0.5) {
dy *= -1;
}
if (offsetX) { if (offsetX) {
dx += offsetX; dx += offsetX;
} }
if (offsetY) { if (offsetY) {
dy += offsetY; dy += offsetY;
} }
if (Math.random() > 0.5) {
dy *= -1;
}
return {x: sourceX + dx, y: sourceY + dy}; return {x: sourceX + dx, y: sourceY + dy};
} }
...@@ -41,6 +41,8 @@ function getRandomNewPointInCycle(sourceX, sourceY, w, offsetX, offsetY) { ...@@ -41,6 +41,8 @@ function getRandomNewPointInCycle(sourceX, sourceY, w, offsetX, offsetY) {
* *
* @param {VerificationEntry} verificationEntry * @param {VerificationEntry} verificationEntry
* @param {VerificationFix} fix * @param {VerificationFix} fix
* @param id fix row id
* @param $callerButton
*/ */
function performVerificationFix(verificationEntry, fix, id, $callerButton) { function performVerificationFix(verificationEntry, fix, id, $callerButton) {
console.log("FIX", fix); console.log("FIX", fix);
...@@ -48,6 +50,7 @@ function performVerificationFix(verificationEntry, fix, id, $callerButton) { ...@@ -48,6 +50,7 @@ function performVerificationFix(verificationEntry, fix, id, $callerButton) {
cleanHighlightFunction(); cleanHighlightFunction();
$('.verification-container').removeClass('highlight-soft'); $('.verification-container').removeClass('highlight-soft');
$('#ver-entry-' + id).addClass('highlight-soft'); $('#ver-entry-' + id).addClass('highlight-soft');
let cud = false;
for (let i = 0; i < fix.actions.length; i++) { for (let i = 0; i < fix.actions.length; i++) {
switch (fix.actions[i].actionType) { switch (fix.actions[i].actionType) {
case 'SHOW': case 'SHOW':
...@@ -55,19 +58,25 @@ function performVerificationFix(verificationEntry, fix, id, $callerButton) { ...@@ -55,19 +58,25 @@ function performVerificationFix(verificationEntry, fix, id, $callerButton) {
break; break;
case 'UPDATE': case 'UPDATE':
alert("Action not defined: " + fix); alert("Action not defined: " + fix);
$callerButton.css('display', 'none'); cud = true;
break; break;
case 'CREATE': case 'CREATE':
performVerificationFixCREATE(verificationEntry, fix.actions[i]); performVerificationFixCREATE(verificationEntry, fix.actions[i]);
//$callerButton.css('display', 'none'); cud = true;
break; break;
case 'DELETE': case 'DELETE':
performVerificationFixDELETE(verificationEntry, fix.actions[i]); performVerificationFixDELETE(verificationEntry, fix.actions[i]);
$callerButton.css('display', 'none'); cud = true;
break; break;
default: default:
alert("Action not defined: " + fix); alert("Action not defined: " + fix);
} }
if (cud) {
$callerButton.css('display', 'none');
if ($checkBoxReverify.is(":checked")) {
checkVerifications();
}
}
performHighlightFunction(); performHighlightFunction();
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment