From 8564c529814d9b2c6e9f61f20defcf32b282461f Mon Sep 17 00:00:00 2001 From: Bruno Alves de Faria Date: Fri, 15 Jul 2016 14:44:31 -0300 Subject: [PATCH] LT-253: Creating select2 component --- LesionTracker/.meteor/versions | 1 - .../components/radioOption/radioOption.html | 10 --- .../components/radioOption/radioOption.styl | 35 -------- Packages/design/package.js | 6 -- .../both/schema/additionalFindings.js | 6 +- .../additionalFindings.html | 18 +++-- .../additionalFindings/additionalFindings.js | 71 ++++++---------- .../additionalFindings.styl | 23 ++---- Packages/lesiontracker/package.js | 2 +- .../components/base/mixins/formItem.js | 21 ++++- .../components/base/mixins/groupRadio.js | 1 + .../components/base/mixins/schemaData.js | 15 +++- .../components/base/mixins/select2.js | 24 +++++- .../components/base/templates/select.html | 1 + .../components/bootstrap/input/radio.html | 2 +- .../components/bootstrap/input/select.html | 9 ++- Packages/ohif-core/helpers/data.js | 19 ++--- Packages/ohif-core/helpers/logical.js | 13 --- Packages/ohif-core/package.js | 5 ++ .../components/helpBlock/helpBlock.html | 7 -- .../client/components/helpBlock/helpBlock.js | 10 --- .../radioOptionGroup/radioOptionGroup.html | 18 ----- .../radioOptionGroup/radioOptionGroup.js | 40 ---------- .../components/select2Input/select2Input.html | 22 ----- .../components/select2Input/select2Input.js | 80 ------------------- .../components/selectInput/selectInput.html | 23 ------ .../components/selectInput/selectInput.js | 38 --------- .../client/helpers/getSchema.js | 14 ---- .../client/helpers/isInvalidKey.js | 19 ----- .../client/helpers/stateDataWithKey.js | 28 ------- Packages/reactive-form-controls/package.js | 34 -------- 31 files changed, 123 insertions(+), 492 deletions(-) delete mode 100644 Packages/design/components/radioOption/radioOption.html delete mode 100644 Packages/design/components/radioOption/radioOption.styl delete mode 100644 Packages/reactive-form-controls/client/components/helpBlock/helpBlock.html delete mode 100644 Packages/reactive-form-controls/client/components/helpBlock/helpBlock.js delete mode 100644 Packages/reactive-form-controls/client/components/radioOptionGroup/radioOptionGroup.html delete mode 100644 Packages/reactive-form-controls/client/components/radioOptionGroup/radioOptionGroup.js delete mode 100644 Packages/reactive-form-controls/client/components/select2Input/select2Input.html delete mode 100644 Packages/reactive-form-controls/client/components/select2Input/select2Input.js delete mode 100644 Packages/reactive-form-controls/client/components/selectInput/selectInput.html delete mode 100644 Packages/reactive-form-controls/client/components/selectInput/selectInput.js delete mode 100644 Packages/reactive-form-controls/client/helpers/getSchema.js delete mode 100644 Packages/reactive-form-controls/client/helpers/isInvalidKey.js delete mode 100644 Packages/reactive-form-controls/client/helpers/stateDataWithKey.js delete mode 100755 Packages/reactive-form-controls/package.js diff --git a/LesionTracker/.meteor/versions b/LesionTracker/.meteor/versions index 45543dd44..a3637be8b 100644 --- a/LesionTracker/.meteor/versions +++ b/LesionTracker/.meteor/versions @@ -100,7 +100,6 @@ promise@0.7.3 random@1.0.10 rate-limit@1.0.5 reactive-dict@1.1.8 -reactive-form-controls@0.0.1 reactive-var@1.0.10 reload@1.1.10 retry@1.0.8 diff --git a/Packages/design/components/radioOption/radioOption.html b/Packages/design/components/radioOption/radioOption.html deleted file mode 100644 index 8e4d297e4..000000000 --- a/Packages/design/components/radioOption/radioOption.html +++ /dev/null @@ -1,10 +0,0 @@ - diff --git a/Packages/design/components/radioOption/radioOption.styl b/Packages/design/components/radioOption/radioOption.styl deleted file mode 100644 index f827e8984..000000000 --- a/Packages/design/components/radioOption/radioOption.styl +++ /dev/null @@ -1,35 +0,0 @@ -@import "{design}/app" - -label.radio-option - cursor: pointer - input - height: 0 - width: 0 - span - padding-left: 23px - 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 22cf8c377..0c0b080ac 100644 --- a/Packages/design/package.js +++ b/Packages/design/package.js @@ -41,10 +41,4 @@ 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/both/schema/additionalFindings.js b/Packages/lesiontracker/both/schema/additionalFindings.js index 34e261d26..67a4e8369 100644 --- a/Packages/lesiontracker/both/schema/additionalFindings.js +++ b/Packages/lesiontracker/both/schema/additionalFindings.js @@ -1,9 +1,5 @@ import { SimpleSchema } from 'meteor/aldeed:simple-schema'; -SimpleSchema.extendOptions({ - allowedSelect2Values: Match.Optional(Array), -}); - export const schema = new SimpleSchema({ measurableDisease: { type: String, @@ -16,7 +12,7 @@ export const schema = new SimpleSchema({ regionsOfMetastaticDisease: { type: [String], label: 'Regions of Metastatic Disease', - allowedSelect2Values: ['None', 'Lymph Node'], // allowedValues doesn't seem show up in the Schema since this is an Array. There may be a better way to do this + allowedValues: ['None', 'Lymph Node'], defaultValue: ['None'], optional: true }, diff --git a/Packages/lesiontracker/client/components/additionalFindings/additionalFindings.html b/Packages/lesiontracker/client/components/additionalFindings/additionalFindings.html index da55ea498..70ec73b34 100644 --- a/Packages/lesiontracker/client/components/additionalFindings/additionalFindings.html +++ b/Packages/lesiontracker/client/components/additionalFindings/additionalFindings.html @@ -1,19 +1,23 @@