fix marking
This commit is contained in:
@@ -36,19 +36,15 @@ $(document).ready(function () {
|
|||||||
|
|
||||||
if($("#dicom-element").length) {
|
if($("#dicom-element").length) {
|
||||||
|
|
||||||
|
$('#dicom-element').bind('contextmenu', function(e) {
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
|
||||||
cornerstoneBase64ImageLoader.external.cornerstone = cornerstone;
|
cornerstoneBase64ImageLoader.external.cornerstone = cornerstone;
|
||||||
cornerstoneWebImageLoader.external.cornerstone = cornerstone;
|
cornerstoneWebImageLoader.external.cornerstone = cornerstone;
|
||||||
cornerstoneWADOImageLoader.external.cornerstone = cornerstone;
|
cornerstoneWADOImageLoader.external.cornerstone = cornerstone;
|
||||||
|
|
||||||
cornerstoneTools.init();
|
cornerstoneTools.init();
|
||||||
|
|
||||||
const element = document.getElementById('dicom-element');
|
|
||||||
const imageId = element.dataset.url;
|
|
||||||
|
|
||||||
cornerstone.enable(element);
|
|
||||||
cornerstone.loadAndCacheImage(imageId).then(function(image) {
|
|
||||||
cornerstone.displayImage(element, image);
|
|
||||||
|
|
||||||
const PanTool = cornerstoneTools.PanTool;
|
const PanTool = cornerstoneTools.PanTool;
|
||||||
const ZoomTool = cornerstoneTools.ZoomTool;
|
const ZoomTool = cornerstoneTools.ZoomTool;
|
||||||
const ZoomMouseWheelTool = cornerstoneTools.ZoomMouseWheelTool;
|
const ZoomMouseWheelTool = cornerstoneTools.ZoomMouseWheelTool;
|
||||||
@@ -58,6 +54,15 @@ cornerstone.loadAndCacheImage(imageId).then(function(image) {
|
|||||||
const StackScrollTool = cornerstoneTools.StackScrollTool;
|
const StackScrollTool = cornerstoneTools.StackScrollTool;
|
||||||
const MagnifyTool = cornerstoneTools.MagnifyTool;
|
const MagnifyTool = cornerstoneTools.MagnifyTool;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
const element = document.getElementById('dicom-element');
|
||||||
|
const imageId = element.dataset.url;
|
||||||
|
|
||||||
|
cornerstone.enable(element);
|
||||||
|
cornerstone.loadAndCacheImage(imageId).then(function(image) {
|
||||||
|
cornerstone.displayImage(element, image);
|
||||||
|
|
||||||
cornerstoneTools.addTool(PanTool);
|
cornerstoneTools.addTool(PanTool);
|
||||||
cornerstoneTools.addTool(ZoomTool);
|
cornerstoneTools.addTool(ZoomTool);
|
||||||
cornerstoneTools.addTool(ZoomMouseWheelTool);
|
cornerstoneTools.addTool(ZoomMouseWheelTool);
|
||||||
@@ -67,11 +72,13 @@ cornerstone.loadAndCacheImage(imageId).then(function(image) {
|
|||||||
cornerstoneTools.addTool(StackScrollTool);
|
cornerstoneTools.addTool(StackScrollTool);
|
||||||
cornerstoneTools.addTool(MagnifyTool);
|
cornerstoneTools.addTool(MagnifyTool);
|
||||||
// Enable our tools
|
// Enable our tools
|
||||||
|
// Avoid incorrect aspect ratio
|
||||||
|
cornerstone.resize(element);
|
||||||
cornerstoneTools.setToolActive("Pan", { mouseButtonMask: 1 });
|
cornerstoneTools.setToolActive("Pan", { mouseButtonMask: 1 });
|
||||||
cornerstoneTools.setToolActive("WwwcTool", { mouseButtonMask: 2 });
|
cornerstoneTools.setToolActive("Wwwc", { mouseButtonMask: 2 });
|
||||||
cornerstoneTools.setToolActive("ZoomMouseWheel", { mouseButtonMask: 3 });
|
cornerstoneTools.setToolActive("ZoomMouseWheel", { mouseButtonMask: 3 });
|
||||||
cornerstoneTools.setToolActive("Zoom", { mouseButtonMask: 4 });
|
cornerstoneTools.setToolActive("Zoom", { mouseButtonMask: 4 });
|
||||||
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -5,6 +5,7 @@
|
|||||||
<p>{{ question.question_type }}</p>
|
<p>{{ question.question_type }}</p>
|
||||||
|
|
||||||
<div id="dicom-element" data-url="{{ question.image.url}}" />
|
<div id="dicom-element" data-url="{{ question.image.url}}" />
|
||||||
|
</div>
|
||||||
<div class="marking">
|
<div class="marking">
|
||||||
<form method="POST" class="post-form">{% csrf_token %}
|
<form method="POST" class="post-form">{% csrf_token %}
|
||||||
<div class="marking-list">Marked:
|
<div class="marking-list">Marked:
|
||||||
@@ -41,5 +42,4 @@
|
|||||||
</span>
|
</span>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
+3
-3
@@ -358,7 +358,7 @@ def mark(request, pk, sk):
|
|||||||
if ans == "":
|
if ans == "":
|
||||||
continue
|
continue
|
||||||
|
|
||||||
a = Answer.objects.filter(answer__iexact=ans).first()
|
a = Answer.objects.filter(answer__iexact=ans, question_id=question.pk).first()
|
||||||
|
|
||||||
if a is None:
|
if a is None:
|
||||||
a = Answer()
|
a = Answer()
|
||||||
@@ -375,7 +375,7 @@ def mark(request, pk, sk):
|
|||||||
if ans == "":
|
if ans == "":
|
||||||
continue
|
continue
|
||||||
|
|
||||||
a = Answer.objects.filter(answer__iexact=ans).first()
|
a = Answer.objects.filter(answer__iexact=ans, question_id=question.pk).first()
|
||||||
|
|
||||||
if a is None:
|
if a is None:
|
||||||
a = Answer()
|
a = Answer()
|
||||||
@@ -390,7 +390,7 @@ def mark(request, pk, sk):
|
|||||||
if ans == "":
|
if ans == "":
|
||||||
continue
|
continue
|
||||||
|
|
||||||
a = Answer.objects.filter(answer__iexact=ans).first()
|
a = Answer.objects.filter(answer__iexact=ans, question_id=question.pk).first()
|
||||||
|
|
||||||
if a is None:
|
if a is None:
|
||||||
a = Answer()
|
a = Answer()
|
||||||
|
|||||||
Reference in New Issue
Block a user