51 lines
1.8 KiB
JavaScript
51 lines
1.8 KiB
JavaScript
Template.matchedProtocols.onRendered(function() {
|
|
$('#matchedProtocols button').tooltip(OHIF.viewer.tooltipConfig);
|
|
});
|
|
|
|
Template.matchedProtocols.helpers({
|
|
/**
|
|
* Reactively re-render the MatchedProtocols Collection contents
|
|
*/
|
|
matchedProtocols: function() {
|
|
return MatchedProtocols.find();
|
|
}
|
|
});
|
|
|
|
Template.matchedProtocols.events({
|
|
/**
|
|
* Instruct the ProtocolEngine to apply the specified Hanging Protocol
|
|
*/
|
|
'click .matchedProtocol': function() {
|
|
var protocol = this;
|
|
ProtocolEngine.setHangingProtocol(protocol);
|
|
},
|
|
/**
|
|
* Show/hide the Protocol Editor sidebar
|
|
*/
|
|
'click #toggleProtocolEditor': function() {
|
|
// Select the Protocol Editor DOM element
|
|
var editor = $('#protocolEditor');
|
|
|
|
// Modulate the main viewer width in response to the sidebar being open
|
|
|
|
// This code is commented out so that the protocol editor is an overlay, rather than a sidebar
|
|
// This is something that is debatable at the moment, so I am not removing the code just yet
|
|
//
|
|
/* if (editor.hasClass('cbp-spmenu-open')) {
|
|
// Set the Viewer widths to reflect a hidden Protocol Editor
|
|
$('.viewerMain').width('calc(100% - 120px)');
|
|
$('.navbar').width('100%');
|
|
} else {
|
|
// Set the Viewer widths to reflect an open Protocol Editor
|
|
$('.viewerMain').width('calc(100% - 120px - 450px)');
|
|
$('.navbar').width('calc(100% - 450px)');
|
|
}*/
|
|
|
|
// Toggle a class reflect whether or not the Protocol Editor is displayed
|
|
editor.toggleClass('cbp-spmenu-open');
|
|
|
|
// Fire the resize handler after a short delay so that the animation can complete
|
|
setTimeout(handleResize, 150);
|
|
}
|
|
});
|