diff --git a/Packages/lesiontracker/client/components/lesionTracker/lesionTracker.html b/Packages/lesiontracker/client/components/lesionTracker/lesionTracker.html index 5469e7772..4a851fd23 100644 --- a/Packages/lesiontracker/client/components/lesionTracker/lesionTracker.html +++ b/Packages/lesiontracker/client/components/lesionTracker/lesionTracker.html @@ -1,16 +1,16 @@ \ No newline at end of file diff --git a/Packages/lesiontracker/client/components/lesionTracker/lesionTracker.js b/Packages/lesiontracker/client/components/lesionTracker/lesionTracker.js index b4ed7e43a..4cdf5c09c 100644 --- a/Packages/lesiontracker/client/components/lesionTracker/lesionTracker.js +++ b/Packages/lesiontracker/client/components/lesionTracker/lesionTracker.js @@ -36,23 +36,16 @@ Template.lesionTracker.onRendered(function() { }); Template.lesionTracker.events({ - 'click #tablist a[data-toggle="tab"]': function(e) { - // If this tab is already active, do nothing - var tabButton = $(e.currentTarget); - var tabTitle = tabButton.parents('.tabTitle'); - if (tabTitle.hasClass('active')) { - return; + 'click .js-toggle-studyList': function() { + var contentId = Session.get('activeContentId'); + var worklistContentId = 'worklistTab'; + var viewerContentId = 'viewerTab'; + + if (contentId !== worklistContentId) { + switchToTab(worklistContentId); + } else { + switchToTab(viewerContentId); } - - // Otherwise, switch to the tab - var contentId = tabButton.data('target').replace('#', ''); - switchToTab(contentId); - }, - 'click #loadStudyList': function() { - // TODO: Make some set of 'closing study' callbacks - $('#lesionTableHUD').display('none'); - - switchToTab('worklistTab'); } }); @@ -62,6 +55,21 @@ Template.lesionTracker.helpers({ showWorklistMenu: function() { return Template.instance().showWorklistMenu.get(); }, + studyListToggleText: function() { + var contentId = Session.get('activeContentId'); + if (!contentId) { + return; + } + + var worklistContentId = 'worklistTab'; + var viewerContentId = 'viewerTab'; + + if (contentId === worklistContentId) { + return 'Back to viewer'; + } else if (contentId === viewerContentId) { + return 'Study list'; + } + }, onStudyList: function() { return (Session.get('activeContentId') === 'worklistTab'); } diff --git a/Packages/lesiontracker/client/components/lesionTracker/lesionTracker.styl b/Packages/lesiontracker/client/components/lesionTracker/lesionTracker.styl index 36b8d374d..b1468ad8d 100644 --- a/Packages/lesiontracker/client/components/lesionTracker/lesionTracker.styl +++ b/Packages/lesiontracker/client/components/lesionTracker/lesionTracker.styl @@ -4,6 +4,7 @@ height: $topBarHeight color: $textPrimaryColor background-color: $primaryBackgroundColor + transition(all 0.5s ease) .brandSection height: 100% @@ -11,6 +12,7 @@ img.logoImage height: 100% + max-height: 50px margin: 0 5px .logoText @@ -20,18 +22,41 @@ color: $textPrimaryColor .studyListLinkSection + color: $textSecondaryColor border-left: $uiBorderThickness solid $uiBorderColor; - padding: 5px + font-weight: 400 + font-size: 13px + line-height: 30px + padding: 0 10px margin: 0 10px + cursor: pointer - a - text-decoration: none - cursor: pointer - line-height: 100% + &:hover + color: $hoverColor + + &:active + color: $activeColor .userAccountSection margin: 0 10px + &.studyList + background-color: rgba(21, 25, 30, 0.7) + height: 160px + + .brandSection + margin-top: 50px + margin-left: 50px + + .logoText + font-size: 30px + + .studyListLinkSection + position: absolute + border: none + top: 5px + left: 5px + #worklistTabs height: "calc(100% - %s)" % $topBarHeight diff --git a/Packages/lesiontracker/client/components/viewer/viewer.html b/Packages/lesiontracker/client/components/viewer/viewer.html index d0b9f7875..7a7badd7e 100644 --- a/Packages/lesiontracker/client/components/viewer/viewer.html +++ b/Packages/lesiontracker/client/components/viewer/viewer.html @@ -1,16 +1,17 @@ \ No newline at end of file diff --git a/Packages/worklist/client/components/worklist.styl b/Packages/worklist/client/components/worklist.styl index 47005eaa4..e90e4b24d 100644 --- a/Packages/worklist/client/components/worklist.styl +++ b/Packages/worklist/client/components/worklist.styl @@ -20,7 +20,6 @@ body background-color: black margin: 0 auto color: white - padding: 20px 30px #tabs width: 100% diff --git a/Packages/worklist/client/components/worklistResult/worklistResult.html b/Packages/worklist/client/components/worklistResult/worklistResult.html index c59b4f9bf..3392b4da8 100644 --- a/Packages/worklist/client/components/worklistResult/worklistResult.html +++ b/Packages/worklist/client/components/worklistResult/worklistResult.html @@ -1,85 +1,96 @@