diff --git a/atlas/templates/atlas/series_viewer.html b/atlas/templates/atlas/series_viewer.html
index 012a6645..50637818 100755
--- a/atlas/templates/atlas/series_viewer.html
+++ b/atlas/templates/atlas/series_viewer.html
@@ -38,7 +38,7 @@ This series is not associated with any cases.
{% for finding in series.findings.all %}
+ data-viewportjson={{finding.viewport_json}} data-findingid={{finding.id}}>Click to view
Finding(s): {{finding.findings.all|join:", "}}
Structure(s): {{finding.structures.all|join:", "}}
@@ -94,6 +94,7 @@ This series is not associated with any cases.
{% if editing_finding > 0 %}
$("#hidden-form").show()
+ $(".view-finding-button[data-findingid={{editing_finding}}]").trigger("click");
{% endif %}
@@ -111,14 +112,7 @@ This series is not associated with any cases.
dicom_element = $(".cornerstone-element").get(0);
annotationjson = JSON.parse(e.currentTarget.dataset.annotationjson);
viewport = JSON.parse(e.currentTarget.dataset.viewportjson);
- cornerstoneTools.globalImageIdSpecificToolStateManager.restoreToolState(
- annotationjson);
- console.log(annotationjson)
- //cornerstone.getEnabledElement(dicom_element).toolStateManager.restoreToolState(annotationjson)
- cornerstone.getEnabledElement(dicom_element).viewport = viewport
- cornerstone.resize(dicom_element);
-
- dicomViewer.getNextAnnotationImage(dicom_element);
+ loadAnnotationAndViewportOnElement(annotationjson, viewport, dicom_element);
});
@@ -126,6 +120,18 @@ This series is not associated with any cases.
});
});
+ loadAnnotationOnElement(annotation, element) {
+ cornerstoneTools.globalImageIdSpecificToolStateManager.restoreToolState(
+ annotationjson);
+ console.log(annotationjson)
+ //cornerstone.getEnabledElement(dicom_element).toolStateManager.restoreToolState(annotationjson)
+ cornerstone.getEnabledElement(dicom_element).viewport = viewport
+ cornerstone.resize(dicom_element);
+
+ dicomViewer.getNextAnnotationImage(dicom_element);
+
+ }
+
$(document).on('submit', '#series_finding_form', function (e) {
dicom_element = $(".cornerstone-element").get(0);
c = cornerstone.getEnabledElement(dicom_element);
@@ -157,7 +163,7 @@ This series is not associated with any cases.
success: function (json) {
$("#finding-form").empty();
toastr.info('Finding added.');
- //location.reload();
+ location.reload();
},
error: function (xhr, errmsg, err) {
console.log(xhr.status + ": " + xhr