Fixing console errors related to cornerstone
This commit is contained in:
parent
04da9310d1
commit
af611109c0
@ -18,6 +18,13 @@ export default function (event) {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Check if the element is enabled and stop here if not
|
||||||
|
try {
|
||||||
|
cornerstone.getEnabledElement(element);
|
||||||
|
} catch (error) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
const config = cornerstoneTools.bidirectional.getConfiguration();
|
const config = cornerstoneTools.bidirectional.getConfiguration();
|
||||||
|
|
||||||
const coords = eventData.currentPoints.canvas;
|
const coords = eventData.currentPoints.canvas;
|
||||||
|
|||||||
@ -419,6 +419,13 @@ function doubleClickCallback(e) {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Check if the element is enabled and stop here if not
|
||||||
|
try {
|
||||||
|
cornerstone.getEnabledElement(element);
|
||||||
|
} catch (error) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
const config = cornerstoneTools.nonTarget.getConfiguration();
|
const config = cornerstoneTools.nonTarget.getConfiguration();
|
||||||
|
|
||||||
const coords = eventData.currentPoints.canvas;
|
const coords = eventData.currentPoints.canvas;
|
||||||
|
|||||||
@ -430,6 +430,13 @@ function createQualitativeTargetTool(toolType, responseText='') {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Check if the element is enabled and stop here if not
|
||||||
|
try {
|
||||||
|
cornerstone.getEnabledElement(element);
|
||||||
|
} catch (error) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
const config = cornerstoneTools[toolType].getConfiguration();
|
const config = cornerstoneTools[toolType].getConfiguration();
|
||||||
|
|
||||||
const coords = eventData.currentPoints.canvas;
|
const coords = eventData.currentPoints.canvas;
|
||||||
|
|||||||
@ -66,14 +66,14 @@ Template[defaultTemplate].helpers({
|
|||||||
const date = moment(patientBirthDate, 'YYYYMMDD');
|
const date = moment(patientBirthDate, 'YYYYMMDD');
|
||||||
const yearDiff = moment().diff(date, 'years');
|
const yearDiff = moment().diff(date, 'years');
|
||||||
if (yearDiff) {
|
if (yearDiff) {
|
||||||
values.push(yearDiff + 'Y').padStart(4, '0');
|
values.push((yearDiff + 'Y').padStart(4, '0'));
|
||||||
} else {
|
} else {
|
||||||
const monthDiff = moment().diff(date, 'months');
|
const monthDiff = moment().diff(date, 'months');
|
||||||
if (monthDiff) {
|
if (monthDiff) {
|
||||||
values.push(monthDiff + 'M').padStart(4, '0');
|
values.push((monthDiff + 'M').padStart(4, '0'));
|
||||||
} else {
|
} else {
|
||||||
const dayDiff = moment().diff(date, 'days') || 0;
|
const dayDiff = moment().diff(date, 'days') || 0;
|
||||||
values.push(dayDiff + 'D').padStart(4, '0');
|
values.push((dayDiff + 'D').padStart(4, '0'));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -63,7 +63,9 @@ Template.imageThumbnail.onRendered(() => {
|
|||||||
|
|
||||||
cornerstone.displayImage(element, image);
|
cornerstone.displayImage(element, image);
|
||||||
|
|
||||||
$element.one('cornerstoneimagerendered', () => {
|
$element.one('cornerstoneimagerendered', event => {
|
||||||
|
const eventData = event.originalEvent.detail;
|
||||||
|
const { element } = eventData;
|
||||||
const enabledElement = cornerstone.getEnabledElement(element);
|
const enabledElement = cornerstone.getEnabledElement(element);
|
||||||
|
|
||||||
// Create a static image from
|
// Create a static image from
|
||||||
@ -72,8 +74,10 @@ Template.imageThumbnail.onRendered(() => {
|
|||||||
const dataUrl = enabledElement.canvas.toDataURL('image/jpeg', 1);
|
const dataUrl = enabledElement.canvas.toDataURL('image/jpeg', 1);
|
||||||
imageElement.src = dataUrl;
|
imageElement.src = dataUrl;
|
||||||
|
|
||||||
// Disable cornerstone for thumbnail element and remove its canvas
|
// Try to disable cornerstone for thumbnail element and remove its canvas
|
||||||
|
try {
|
||||||
cornerstone.disable(element);
|
cornerstone.disable(element);
|
||||||
|
} catch (e) {}
|
||||||
|
|
||||||
$element.append(imageElement);
|
$element.append(imageElement);
|
||||||
|
|
||||||
@ -117,7 +121,11 @@ Template.imageThumbnail.onDestroyed(() => {
|
|||||||
const $parent = instance.$('.imageThumbnail');
|
const $parent = instance.$('.imageThumbnail');
|
||||||
const $element = $parent.find('.imageThumbnailCanvas');
|
const $element = $parent.find('.imageThumbnailCanvas');
|
||||||
const element = $element.get(0);
|
const element = $element.get(0);
|
||||||
|
|
||||||
|
// Try to disable the element if it still exists
|
||||||
|
try {
|
||||||
cornerstone.disable(element);
|
cornerstone.disable(element);
|
||||||
|
} catch (e) {}
|
||||||
});
|
});
|
||||||
|
|
||||||
Template.imageThumbnail.helpers({
|
Template.imageThumbnail.helpers({
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user