From 394678c04e5df34119db8bb69740f7d5a1957c8d Mon Sep 17 00:00:00 2001 From: Bruno Alves de Faria Date: Wed, 17 Aug 2016 19:48:06 -0300 Subject: [PATCH 01/41] LT-275: Creating 3 columns layout for open source version --- .../design/styles/components/selectTree.styl | 1 - .../components/measureFlow/measureFlow.html | 2 +- .../components/measureFlow/measureFlow.js | 7 +-- .../components/measureFlow/measureFlow.styl | 49 +++++++++++++++++-- .../bootstrap/input/selectTree.html | 2 +- .../components/bootstrap/input/selectTree.js | 5 +- .../components/playground/playground.html | 2 +- 7 files changed, 56 insertions(+), 12 deletions(-) diff --git a/Packages/design/styles/components/selectTree.styl b/Packages/design/styles/components/selectTree.styl index 0dfe25a85..543f5ed92 100644 --- a/Packages/design/styles/components/selectTree.styl +++ b/Packages/design/styles/components/selectTree.styl @@ -146,7 +146,6 @@ $gray6 = #303030 &.active box-shadow: 0 0 0 200px white, inset 0 0 0 200px white - position: fixed transition(box-shadow 0.3s ease) z-index: 0 diff --git a/Packages/lesiontracker/client/components/measureFlow/measureFlow.html b/Packages/lesiontracker/client/components/measureFlow/measureFlow.html index 964454710..ec6d6cfa0 100644 --- a/Packages/lesiontracker/client/components/measureFlow/measureFlow.html +++ b/Packages/lesiontracker/client/components/measureFlow/measureFlow.html @@ -1,5 +1,5 @@ diff --git a/Packages/lesiontracker/client/components/lesionTrackerWorklistContextMenu/lesionTrackerWorklistContextMenu.html b/Packages/lesiontracker/client/components/lesionTrackerWorklistContextMenu/lesionTrackerWorklistContextMenu.html index b24e896c8..b09da608b 100644 --- a/Packages/lesiontracker/client/components/lesionTrackerWorklistContextMenu/lesionTrackerWorklistContextMenu.html +++ b/Packages/lesiontracker/client/components/lesionTrackerWorklistContextMenu/lesionTrackerWorklistContextMenu.html @@ -24,7 +24,10 @@ Remove Association
- View Series Details + + View Series Details + Anonymize Send
diff --git a/Packages/worklist/client/components/seriesDetailsTable/seriesDetailsTable.html b/Packages/worklist/client/components/seriesDetailsTable/seriesDetailsTable.html new file mode 100644 index 000000000..537ecb4a7 --- /dev/null +++ b/Packages/worklist/client/components/seriesDetailsTable/seriesDetailsTable.html @@ -0,0 +1,104 @@ + \ No newline at end of file diff --git a/Packages/worklist/client/components/seriesDetailsTable/seriesDetailsTable.js b/Packages/worklist/client/components/seriesDetailsTable/seriesDetailsTable.js new file mode 100644 index 000000000..09b8ea22e --- /dev/null +++ b/Packages/worklist/client/components/seriesDetailsTable/seriesDetailsTable.js @@ -0,0 +1,51 @@ +Template.seriesDetailsTable.onCreated(() => { + const instance = Template.instance(); + + // Create selected studies + instance.selectedStudies = new ReactiveDict(); + + let selectedStudiesData = instance.data.selectedStudies; + + if (!selectedStudiesData) { + return; + } + + // Display loading text while getting series + _.each(selectedStudiesData, selectedStudy => { + + selectedStudy.displaySeriesLoadingText = true; + }); + + // Set reactive selected studies + instance.selectedStudies.set('studies', selectedStudiesData); +}); + +Template.seriesDetailsTable.onRendered(() => { + const instance = Template.instance(); + const studies = instance.selectedStudies.get('studies'); + + if (!studies) { + return; + } + + // Get series list for the study + _.map(studies, (selectedStudy, index) => { + studies[index].seriesList = []; + getStudyMetadata(selectedStudy.studyInstanceUid, study => { + + // Set series list + studies[index].seriesList = study.seriesList; + studies[index].displaySeriesLoadingText = false; + + // Update selected studies + instance.selectedStudies.set('studies', studies); + }); + }); +}); + +Template.seriesDetailsTable.helpers({ + selectedStudies() { + const instance = Template.instance(); + return instance.selectedStudies.get('studies'); + } +}); \ No newline at end of file diff --git a/Packages/worklist/client/components/seriesDetailsTable/seriesDetailsTable.styl b/Packages/worklist/client/components/seriesDetailsTable/seriesDetailsTable.styl new file mode 100644 index 000000000..4fc3a14fe --- /dev/null +++ b/Packages/worklist/client/components/seriesDetailsTable/seriesDetailsTable.styl @@ -0,0 +1,30 @@ +@import "{design}/app" + +.selectedStudyContainer + margin-bottom: 15px; + + .tblStudyDetails + tbody > tr > td > label + color: $textPrimaryColor + + tbody > tr > td > input[type="text"] + height: 28px + background-color: $primaryBackgroundColor + color: $textPrimaryColor + width: calc(100% - 10px) + border-radius: 4px + box-sizing: border-box + + .tblSeriesDetails + thead > tr > th + text-align: center + + tbody > tr + + td + text-align: center + color: $textPrimaryColor + + .loadingTextDiv + font-size: 13px + color: $textSecondaryColor \ No newline at end of file diff --git a/Packages/worklist/client/components/studyContextMenu/studyContextMenu.html b/Packages/worklist/client/components/studyContextMenu/studyContextMenu.html index 0326400b4..cea0fd3e0 100644 --- a/Packages/worklist/client/components/studyContextMenu/studyContextMenu.html +++ b/Packages/worklist/client/components/studyContextMenu/studyContextMenu.html @@ -6,6 +6,10 @@ onselectstart='return false;'>