resizeViewportElements function is added to resize viewport after resizing lesion table
This commit is contained in:
parent
884cbf06fe
commit
e4c24608af
@ -222,7 +222,6 @@ Template.lesionTable.events({
|
|||||||
var pY = e.pageY;
|
var pY = e.pageY;
|
||||||
var draggableParent = $(e.currentTarget).parent();
|
var draggableParent = $(e.currentTarget).parent();
|
||||||
var startHeight = draggableParent.height();
|
var startHeight = draggableParent.height();
|
||||||
//e.preventDefault();
|
|
||||||
template.dragging.set(true);
|
template.dragging.set(true);
|
||||||
|
|
||||||
$(document).on('mouseup', function(e) {
|
$(document).on('mouseup', function(e) {
|
||||||
@ -238,21 +237,14 @@ Template.lesionTable.events({
|
|||||||
height: startHeight - topPosition
|
height: startHeight - topPosition
|
||||||
});
|
});
|
||||||
|
|
||||||
var contentId = Session.get("activeContentId");
|
|
||||||
var viewportAndLesionTableHeight = $("#viewportAndLesionTable").height();
|
var viewportAndLesionTableHeight = $("#viewportAndLesionTable").height();
|
||||||
var newPercentageHeightofLesionTable = (startHeight - topPosition) / viewportAndLesionTableHeight * 100;
|
var newPercentageHeightofLesionTable = (startHeight - topPosition) / viewportAndLesionTableHeight * 100;
|
||||||
var newPercentageHeightofViewermain = 100 - newPercentageHeightofLesionTable;
|
var newPercentageHeightofViewermain = 100 - newPercentageHeightofLesionTable;
|
||||||
$(".viewerMain").height(newPercentageHeightofViewermain+"%");
|
$(".viewerMain").height(newPercentageHeightofViewermain+"%");
|
||||||
|
|
||||||
// Resize viewport
|
// Resize viewport
|
||||||
var elements = $('.imageViewerViewport');
|
resizeViewportElements();
|
||||||
elements.each(function(index) {
|
|
||||||
var element = this;
|
|
||||||
if (!element) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
cornerstone.resize(element, true);
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
15
Packages/lesiontracker/lib/resizeViewportElements.js
Normal file
15
Packages/lesiontracker/lib/resizeViewportElements.js
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
|
||||||
|
// Resize viewport elements
|
||||||
|
resizeViewportElements = function() {
|
||||||
|
viewportResizeTimer = setTimeout(function() {
|
||||||
|
var elements = $('.imageViewerViewport');
|
||||||
|
elements.each(function(index) {
|
||||||
|
var element = this;
|
||||||
|
if (!element) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
cornerstone.resize(element, true);
|
||||||
|
});
|
||||||
|
}, 1);
|
||||||
|
|
||||||
|
};
|
||||||
@ -60,9 +60,12 @@ Package.onUse(function (api) {
|
|||||||
|
|
||||||
// Library functions
|
// Library functions
|
||||||
api.addFiles('lib/uuid.js', 'client');
|
api.addFiles('lib/uuid.js', 'client');
|
||||||
|
api.addFiles('lib/resizeViewportElements.js', 'client');
|
||||||
|
|
||||||
|
|
||||||
// Export lesionTable function for activate measurements
|
// Export lesionTable function for activate measurements
|
||||||
api.export('activateLesion','client');
|
api.export('activateLesion','client');
|
||||||
|
api.export('resizeViewportElements','client');
|
||||||
|
|
||||||
api.export('Measurements', ['client', 'server']);
|
api.export('Measurements', ['client', 'server']);
|
||||||
api.export('Timepoints', ['client', 'server']);
|
api.export('Timepoints', ['client', 'server']);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user