imrove truncation testing

This commit is contained in:
Ross
2023-12-18 12:43:30 +00:00
parent a4d014e1a2
commit 2cfc52ee23
+10 -3
View File
@@ -65,7 +65,7 @@
End <input id="upper-truncation-bound-input"type="number" value="{{image_url_array_and_count.1}}"> <button id="set-upper-truncation-bound-button">Set</button><br/> End <input id="upper-truncation-bound-input"type="number" value="{{image_url_array_and_count.1}}"> <button id="set-upper-truncation-bound-button">Set</button><br/>
<button id="truncate-test-button">Test truncate</button> <button id="truncate-test-button">Test truncate</button>
<button id="truncate-button">Trucate series</button> <button id="truncate-button">Trucate series</button>
<div id="trucate-output"></div> <div id="truncate-output"></div>
</details> </details>
{% endwith %} {% endwith %}
@@ -128,13 +128,18 @@
lower_bound = parseInt($("#lower-truncation-bound-input").val()) - 1; lower_bound = parseInt($("#lower-truncation-bound-input").val()) - 1;
upper_bound = parseInt($("#upper-truncation-bound-input").val()) - 1; upper_bound = parseInt($("#upper-truncation-bound-input").val()) - 1;
$("#lower-truncation-bound-input").prop("disabled", true);
$("#upper-truncation-bound-input").prop("disabled", true);
$("#set-lower-truncation-bound-button").remove();
$("#set-upper-truncation-bound-button").remove();
$("#truncate-test-button").remove();
if (lower_bound >= upper_bound) { if (lower_bound >= upper_bound) {
alert("The lower bound must be less than the upper bound."); alert("The lower bound must be less than the upper bound.");
return; return;
} }
dicom_element = $(".cornerstone-element").get(0); dicom_element = $(".cornerstone-element").get(0);
stack = cornerstone.getEnabledElement(dicom_element).toolStateManager.toolState.stack.data[0] stack = cornerstone.getEnabledElement(dicom_element).toolStateManager.toolState.stack.data[0]
stack.imageIds = stack.imageIds.slice(lower_bound, upper_bound) stack.imageIds = stack.imageIds.slice(lower_bound, upper_bound+1) // inclusive
stack.currentImageIdIndex = 0 stack.currentImageIdIndex = 0
//let id = stack.imageIds[0]; //let id = stack.imageIds[0];
@@ -143,6 +148,8 @@
//}); //});
cornerstone.reset(dicom_element); cornerstone.reset(dicom_element);
$("#truncate-output").text("The truncated images are shown above. If you wish to make changes refresh the page. To continue click the trucated series button.")
}) })
$("#truncate-button").click(() => { $("#truncate-button").click(() => {
lower_bound = parseInt($("#lower-truncation-bound-input").val()) - 1; lower_bound = parseInt($("#lower-truncation-bound-input").val()) - 1;
@@ -154,7 +161,7 @@
} }
if(confirm(`Trucated series. This will leave ${upper_bound - lower_bound + 1} images.`) == true) { if(confirm(`Trucated series. This will leave ${upper_bound - lower_bound + 1} images.`) == true) {
htmx.ajax("GET", `{% url 'api-1:series_truncate' series.id '****' '++++' %}`.replace("****", lower_bound).replace("++++", upper_bound), "#trucate-output") htmx.ajax("GET", `{% url 'api-1:series_truncate' series.id '****' '++++' %}`.replace("****", lower_bound).replace("++++", upper_bound), "#truncate-output")
} }