Some style changes to the study panel sidebar

This commit is contained in:
Erik Ziegler committed 2016-01-11 15:08:00 +01:00
1 parent 02a5b6c4b0
commit 798fe5a3dc
6 files changed
+107 -143

No files matched your search

@@ -1,78 +1,82 @@
Template.hidingPanel.events({
'mouseover div.hidingPanel': function(e, template) {
if (!template.panelPinned.get()) {
var hidingPanel = $(e.currentTarget);
hidingPanel.css({
width: "122px"
});
// Set panel as open
template.hidingPanelOpen.set(true);
// Rotate Arrow Icon
$('.arrowIcon').css( {'transform': 'rotate(180deg)'});
// Set panel content opacity
$(".hidingPanelContent").css("opacity", "1");
var isPinned = template.isPinned.get();
if (isPinned) {
return;
}
var hidingPanel = $(e.currentTarget);
hidingPanel.css({
width: '122px'
});
// Set panel as open
template.panelOpen.set(true);
// Rotate Arrow Icon
$('.arrowIcon').addClass('fa-flip-horizontal');
// Set panel content opacity
//hidingPanel.find('.hidingPanelContent').css('opacity', '1');
hidingPanel.find('.hidingPanelContent').css({
transform: 'translate(130px)'
});
},
'mouseout div.hidingPanel': function(e, template) {
if (!template.panelPinned.get()) {
var hidingPanel = $(e.currentTarget);
hidingPanel.css({
width: "1%"
});
// Set panel as closed
template.hidingPanelOpen.set(false);
// Rotate Arrow Icon
$('.arrowIcon').css( {'transform': 'rotate(0deg)'});
// Set panel content opacity
$(".hidingPanelContent").css("opacity", "0");
var isPinned = template.isPinned.get();
if (isPinned) {
return;
}
var hidingPanel = $(e.currentTarget);
hidingPanel.css({
width: '1%'
});
// Set panel as closed
template.panelOpen.set(false);
// Rotate Arrow Icon
$('.arrowIcon').removeClass('fa-flip-horizontal');
// Set panel content opacity
//hidingPanel.find('.hidingPanelContent').css('opacity', '0');
hidingPanel.find('.hidingPanelContent').css({
transform: 'translate(-130px)'
});
},
'click button.btnPin': function(e, template) {
var panelPinned = template.panelPinned.get();
panelPinned = !panelPinned;
template.panelPinned.set(panelPinned);
if(panelPinned) {
var isPinned = template.isPinned.get();
isPinned = !isPinned;
template.isPinned.set(isPinned);
var mainElements = $('#viewportAndLesionTable');
if (isPinned) {
// Calculate newWidth of viewportAndLesionTable
var viewerWidth = $("#viewer").width();
var newPercentageOfviewportAndLesionTable = 100 - 122 / viewerWidth *100;
$("#viewportAndLesionTable").css("width", newPercentageOfviewportAndLesionTable+"%");
resizeViewportElements();
}else{
var viewerWidth = $('#viewer').width();
var newWidth = 100 - 122 / viewerWidth * 100;
mainElements.css('width', newWidth + '%');
} else {
// Calculate newWidth of viewportAndLesionTable
$("#viewportAndLesionTable").css("width", "99%");
resizeViewportElements();
mainElements.css('width', '99%');
}
resizeViewportElements();
}
});
Template.hidingPanel.helpers({
'studyDateIsShown': function() {
studyDateIsShown: function() {
return true;
},
'panelPinned': function() {
return Template.instance().panelPinned.get();
},
'hidingPanelOpen': function() {
return Template.instance().hidingPanelOpen.get();
isPinned: function() {
return Template.instance().isPinned.get();
}
});
Template.hidingPanel.onCreated(function() {
this.hidingPanelOpen = new ReactiveVar(false);
this.panelPinned = new ReactiveVar(false);
});
this.panelOpen = new ReactiveVar(false);
this.isPinned = new ReactiveVar(false);
});