.
This commit is contained in:
@@ -419,15 +419,40 @@
|
|||||||
annotationjson = JSON.parse(viewer_element.dataset.annotationjson);
|
annotationjson = JSON.parse(viewer_element.dataset.annotationjson);
|
||||||
viewport = JSON.parse(viewer_element.dataset.viewportjson);
|
viewport = JSON.parse(viewer_element.dataset.viewportjson);
|
||||||
current_image_id_index = viewer_element.dataset.currentimageid;
|
current_image_id_index = viewer_element.dataset.currentimageid;
|
||||||
|
console.log(viewer_element.dataset.annotationjson3d)
|
||||||
|
console.log(viewer_element.dataset.viewerstate3d)
|
||||||
|
load_3d = false;
|
||||||
|
viewer_element_3d = document.getElementById('root');
|
||||||
|
if (viewer_element_3d.dataset.viewerstate3d != undefined) {
|
||||||
|
load_3d = true;
|
||||||
|
viewerState = JSON.parse(viewer_element_3d.dataset.viewerstate3d || {});
|
||||||
|
annotationjson3d = JSON.parse(viewer_element_3d.dataset.annotationjson3d || {});
|
||||||
|
} else {
|
||||||
|
viewer_element_3d = null;
|
||||||
|
}
|
||||||
dicom_element = $(".cornerstone-element").get(0);
|
dicom_element = $(".cornerstone-element").get(0);
|
||||||
// We have a slight delay to allow the viewer to load
|
// We have a slight delay to allow the viewer to load
|
||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
// Then we load the annotation and viewport
|
// Then we load the annotation and viewport
|
||||||
loadAnnotationAndViewportOnElement(annotationjson, viewport, dicom_element, current_image_id_index);
|
loadAnnotationAndViewportOnElement(annotationjson, viewport, dicom_element, current_image_id_index);
|
||||||
|
window.mountDicomViewers();
|
||||||
|
if (load_3d) {
|
||||||
|
console.log("loading 3d")
|
||||||
|
|
||||||
|
//setTimeout(function () {
|
||||||
|
// console.log("loading 3d annotation")
|
||||||
|
// importAnnotations_root(annotationjson3d)
|
||||||
|
// importViewerState_root(viewerState);
|
||||||
|
//}, 1000);
|
||||||
|
} else {
|
||||||
|
console.log("not loading 3d")
|
||||||
|
}
|
||||||
}, 200);
|
}, 200);
|
||||||
|
|
||||||
document.getElementById("reload-finding").addEventListener("click", function () {
|
document.getElementById("reload-finding").addEventListener("click", function () {
|
||||||
loadAnnotationAndViewportOnElement(annotationjson, viewport, dicom_element, current_image_id_index);
|
loadAnnotationAndViewportOnElement(annotationjson, viewport, dicom_element, current_image_id_index);
|
||||||
|
importAnnotations_root(annotationjson3d)
|
||||||
|
importViewerState_root(viewerState);
|
||||||
});
|
});
|
||||||
|
|
||||||
// Initialize the DICOM viewer with the images and annotations
|
// Initialize the DICOM viewer with the images and annotations
|
||||||
|
|||||||
@@ -23,5 +23,9 @@
|
|||||||
<div id="single-dicom-viewer" class="dicom-viewer" data-images='{{ image_url_array_and_count.0 }}' data-annotations='' data-annotationjson={{finding.annotation_json}}
|
<div id="single-dicom-viewer" class="dicom-viewer" data-images='{{ image_url_array_and_count.0 }}' data-annotations='' data-annotationjson={{finding.annotation_json}}
|
||||||
data-viewportjson={{finding.viewport_json}} data-findingid={{finding.id}} data-currentimageid={{finding.current_image_id_index}}>
|
data-viewportjson={{finding.viewport_json}} data-findingid={{finding.id}} data-currentimageid={{finding.current_image_id_index}}>
|
||||||
</div>
|
</div>
|
||||||
|
<div id="root" class="dicom-viewer-root" data-images="{{ image_url_array_and_count.0 }}"
|
||||||
|
style="height: 600px; box-sizing: border-box; background: #222;"
|
||||||
|
data-annotationjson='{{ finding.annotation_json_3d }}' data-viewerstate='{{ finding.viewer_state_3d }}'
|
||||||
|
></div>
|
||||||
{% endwith %}
|
{% endwith %}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
+1
-1
@@ -70,7 +70,7 @@
|
|||||||
<script src="{% static 'js/cornerstone/cornerstoneWADOImageLoader.min.js' %}"></script>
|
<script src="{% static 'js/cornerstone/cornerstoneWADOImageLoader.min.js' %}"></script>
|
||||||
<script src="{% static 'js/cornerstone/cornerstone-base64-image-loader.umd.js' %}"></script>
|
<script src="{% static 'js/cornerstone/cornerstone-base64-image-loader.umd.js' %}"></script>
|
||||||
<script src="{% static 'js/anatomy.js' %}" defer="defer" type="module"></script>
|
<script src="{% static 'js/anatomy.js' %}" defer="defer" type="module"></script>
|
||||||
<script src="{% static 'dv3d/index-DwrZLsZY.js' %}" type="module" defer="defer" type="module"></script>
|
<script src="{% static 'dv3d/index-Drikhvya.js' %}" type="module" defer="defer" type="module"></script>
|
||||||
|
|
||||||
{% block js %}
|
{% block js %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|||||||
Reference in New Issue
Block a user