From 88f737644fb4e60f0642036b411e60f734a0dc1b Mon Sep 17 00:00:00 2001 From: Bruno Alves de Faria Date: Wed, 6 Jul 2016 15:29:48 -0300 Subject: [PATCH] LT-253: Creating radio component --- .../components/radioOption/radioOption.html | 10 ++++++ .../components/radioOption/radioOption.styl | 35 +++++++++++++++++++ Packages/design/package.js | 6 ++++ .../additionalFindings.html | 16 ++++----- .../additionalFindings.styl | 25 ++++--------- .../radioOptionGroup/radioOptionGroup.html | 34 ++++++++---------- 6 files changed, 80 insertions(+), 46 deletions(-) create mode 100644 Packages/design/components/radioOption/radioOption.html create mode 100644 Packages/design/components/radioOption/radioOption.styl diff --git a/Packages/design/components/radioOption/radioOption.html b/Packages/design/components/radioOption/radioOption.html new file mode 100644 index 000000000..8e4d297e4 --- /dev/null +++ b/Packages/design/components/radioOption/radioOption.html @@ -0,0 +1,10 @@ + diff --git a/Packages/design/components/radioOption/radioOption.styl b/Packages/design/components/radioOption/radioOption.styl new file mode 100644 index 000000000..65b92154c --- /dev/null +++ b/Packages/design/components/radioOption/radioOption.styl @@ -0,0 +1,35 @@ +@import "{design}/app" + +label.radio-option + cursor: pointer + input + height: 0 + width: 0 + span + padding-left: 20px + position: relative + &:before + background: white + border-radius: 8px + content: '' + display: block + height: 16px + left: 0 + position: absolute + top: 50% + transform(translateY(-50%)) + width: 16px + input:focus + span:before + // TODO: [design] define a outline for the design + outline: none + box-shadow: 0 0 2px 2px $textSecondaryColor + input:checked + span:after + background: $uiBorderColorDark + border-radius: 5px + content: '' + height: 10px + left: 3px + position: absolute + top: 50% + transform(translateY(-50%)) + width: 10px diff --git a/Packages/design/package.js b/Packages/design/package.js index a25149f1a..67b53e0c6 100644 --- a/Packages/design/package.js +++ b/Packages/design/package.js @@ -36,4 +36,10 @@ Package.onUse(function(api) { 'components/roundedButtonGroup/roundedButtonGroup.js' ], 'client'); + // Radio Option + api.addFiles([ + 'components/radioOption/radioOption.html', + 'components/radioOption/radioOption.styl' + ], 'client'); + }); diff --git a/Packages/lesiontracker/client/components/additionalFindings/additionalFindings.html b/Packages/lesiontracker/client/components/additionalFindings/additionalFindings.html index 1f7c4c61e..052a1b958 100644 --- a/Packages/lesiontracker/client/components/additionalFindings/additionalFindings.html +++ b/Packages/lesiontracker/client/components/additionalFindings/additionalFindings.html @@ -5,28 +5,28 @@
Additional Findings: Baseline
- {{> radioOptionGroup (stateDataWithKey "measurableDisease")}} + {{>radioOptionGroup (stateDataWithKey "measurableDisease")}}
Supplementary Measurements
- {{> selectInput (stateDataWithKey "numberOfBoneLesions")}} - {{> select2Input + {{>selectInput (stateDataWithKey "numberOfBoneLesions")}} + {{>select2Input key="regionsOfMetastaticDisease" select2Options=regionsOfMetastaticDiseaseSelect2Options state=state currentSchema=currentSchema }} - {{> radioOptionGroup (stateDataWithKey "tracerRelatedToMetastaticDisease")}} + {{>radioOptionGroup (stateDataWithKey "tracerRelatedToMetastaticDisease")}}
Image Quality
- {{> radioOptionGroup (stateDataWithKey "acceptableImageQuality")}} - {{> radioOptionGroup (stateDataWithKey "adequateAnatomicalCoverage")}} - {{> radioOptionGroup (stateDataWithKey "presenceOfContrast")}} + {{>radioOptionGroup (stateDataWithKey "acceptableImageQuality")}} + {{>radioOptionGroup (stateDataWithKey "adequateAnatomicalCoverage")}} + {{>radioOptionGroup (stateDataWithKey "presenceOfContrast")}}
@@ -60,4 +60,4 @@
- \ No newline at end of file + diff --git a/Packages/lesiontracker/client/components/additionalFindings/additionalFindings.styl b/Packages/lesiontracker/client/components/additionalFindings/additionalFindings.styl index df92c7dd4..bab23263f 100644 --- a/Packages/lesiontracker/client/components/additionalFindings/additionalFindings.styl +++ b/Packages/lesiontracker/client/components/additionalFindings/additionalFindings.styl @@ -41,7 +41,7 @@ h5 font-weight: 300 - label + .control-label font-size: 14px font-weight: 100 display: inline-block @@ -51,26 +51,13 @@ height: 30px .radio-option - width: 50% - text-align: center - float: left display: inline-block - padding: 5px + float: left + font-size: 14px + font-weight: 100 height: 30px - - input - float: left - height: 30px - width: 30px - display: inline-block - - label - float: left - height: 30px - line-height: 30px - font-size: 14px - font-weight: 100 - display: inline-block + line-height: 30px + width: 50% #regionsOfMetastaticDisease width: 285px diff --git a/Packages/reactive-form-controls/client/components/radioOptionGroup/radioOptionGroup.html b/Packages/reactive-form-controls/client/components/radioOptionGroup/radioOptionGroup.html index 123a7fa36..3266cf768 100644 --- a/Packages/reactive-form-controls/client/components/radioOptionGroup/radioOptionGroup.html +++ b/Packages/reactive-form-controls/client/components/radioOptionGroup/radioOptionGroup.html @@ -1,22 +1,18 @@ \ No newline at end of file +