+
+
+ {{>selectTree
+ key='label'
+ items=instance.items
+ label='Assign label'
+ searchPlaceholder='Search labels'
+ storageKey='measureLabelCommon'
+ }}
+
+
diff --git a/Packages/lesiontracker/client/components/measureFlow/measureFlow.js b/Packages/lesiontracker/client/components/measureFlow/measureFlow.js
new file mode 100644
index 000000000..137d1b9c8
--- /dev/null
+++ b/Packages/lesiontracker/client/components/measureFlow/measureFlow.js
@@ -0,0 +1,50 @@
+Template.measureFlow.onCreated(() => {
+ const instance = Template.instance();
+
+ const items = [
+ 'Adrenal',
+ 'Bladder',
+ 'Bone',
+ 'Brain',
+ 'Breast',
+ 'Colon',
+ 'Esophagus',
+ 'Extremities',
+ 'Gallbladder',
+ 'Kidney',
+ 'Liver',
+ 'Lung',
+ 'Lymph Node',
+ 'Muscle',
+ 'Neck',
+ 'Other: Soft Tissue',
+ 'Ovary',
+ 'Pancreas',
+ 'Pelvis',
+ 'Peritoneum/Omentum',
+ 'Prostate',
+ 'Retroperitoneum',
+ 'Small Bowel',
+ 'Spleen',
+ 'Stomach',
+ 'Subcutaneous'
+ ];
+
+ instance.items = [];
+ _.each(items, item => {
+ instance.items.push({
+ label: item,
+ value: item
+ });
+ });
+});
+
+Template.measureFlow.events({
+ 'click .tree-leaf input'(event, instance) {
+ console.warn('>>>>event', event);
+ const $label = $(event.currentTarget).closest('label');
+ const $container = $label.closest('.select-tree-root').find('.tree-options:first');
+ const top = $label.position().top;
+ $container.scrollTop(top);
+ }
+});
diff --git a/Packages/lesiontracker/client/components/measureFlow/measureFlow.styl b/Packages/lesiontracker/client/components/measureFlow/measureFlow.styl
new file mode 100644
index 000000000..62bffeb0f
--- /dev/null
+++ b/Packages/lesiontracker/client/components/measureFlow/measureFlow.styl
@@ -0,0 +1,12 @@
+.measure-flow
+
+ .select-tree-root>.tree-content>.tree-options
+ margin-right: -20px
+ max-height: 250px
+ overflow-x: hidden
+ overflow-y: scroll
+ position: relative
+ z-index: 2
+
+ .tree-inputs
+ position: relative
diff --git a/Packages/lesiontracker/package.js b/Packages/lesiontracker/package.js
index 13733e91a..d2fdcec67 100644
--- a/Packages/lesiontracker/package.js
+++ b/Packages/lesiontracker/package.js
@@ -55,7 +55,7 @@ Package.onUse(function(api) {
], 'client', {
bare: true
});
-
+
api.addFiles('client/tools.js', 'client');
// Utility classes
@@ -175,6 +175,10 @@ Package.onUse(function(api) {
api.addFiles('client/components/lesionTrackerWorklistStudy/lesionTrackerWorklistStudy.styl', 'client');
api.addFiles('client/components/lesionTrackerWorklistStudy/lesionTrackerWorklistStudy.js', 'client');
+ api.addFiles('client/components/measureFlow/measureFlow.html', 'client');
+ api.addFiles('client/components/measureFlow/measureFlow.styl', 'client');
+ api.addFiles('client/components/measureFlow/measureFlow.js', 'client');
+
api.addFiles('client/components/timeoutCountdownDialog/timeoutCountdownDialog.html', 'client');
api.addFiles('client/components/timeoutCountdownDialog/timeoutCountdownDialog.styl', 'client');
api.addFiles('client/components/timeoutCountdownDialog/timeoutCountdownDialog.js', 'client');
diff --git a/Packages/ohif-core/client/components/playground/playground.html b/Packages/ohif-core/client/components/playground/playground.html
index 2e7426714..c4e6b07e6 100644
--- a/Packages/ohif-core/client/components/playground/playground.html
+++ b/Packages/ohif-core/client/components/playground/playground.html
@@ -1,4 +1,5 @@