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