From 3a0e359c44d06563c3d94e76f5c2d493973e7907 Mon Sep 17 00:00:00 2001 From: Matthew Butt Date: Tue, 15 Mar 2016 21:27:46 -0700 Subject: [PATCH 1/4] Allow existing selected values --- src/scripts/components/select-popover.jsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/scripts/components/select-popover.jsx b/src/scripts/components/select-popover.jsx index 8a17e5f..722ad0e 100644 --- a/src/scripts/components/select-popover.jsx +++ b/src/scripts/components/select-popover.jsx @@ -7,6 +7,7 @@ var HiddenSelectField = require("./hidden-select-field"), var SelectPopover = React.createClass({ propTypes: { options : React.PropTypes.arrayOf(React.PropTypes.object).isRequired, + selectedOptions : React.PropTypes.arrayOf(React.PropTypes.object), name : React.PropTypes.string, selectPlaceholder : React.PropTypes.string, componentClassNames : React.PropTypes.arrayOf(React.PropTypes.string), @@ -29,7 +30,7 @@ var SelectPopover = React.createClass({ getInitialState: function() { return { searchTerm : "", - selectedValues : [], + selectedValues : this.props.selectedOptions || [], focus : "out" } }, @@ -150,4 +151,4 @@ var SelectPopover = React.createClass({ } }); -module.exports = SelectPopover; \ No newline at end of file +module.exports = SelectPopover; From 193641f3f118c7be782e3bdc0d748ddeb5e55239 Mon Sep 17 00:00:00 2001 From: Matthew Butt Date: Tue, 15 Mar 2016 22:02:05 -0700 Subject: [PATCH 2/4] Forgot to build --- lib/select-popover.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/select-popover.js b/lib/select-popover.js index e777a03..fc4bc11 100644 --- a/lib/select-popover.js +++ b/lib/select-popover.js @@ -7,6 +7,7 @@ var HiddenSelectField = require("./hidden-select-field"), var SelectPopover = React.createClass({displayName: "SelectPopover", propTypes: { options : React.PropTypes.arrayOf(React.PropTypes.object).isRequired, + selectedOptions : React.PropTypes.arrayOf(React.PropTypes.object), name : React.PropTypes.string, selectPlaceholder : React.PropTypes.string, componentClassNames : React.PropTypes.arrayOf(React.PropTypes.string), @@ -29,7 +30,7 @@ var SelectPopover = React.createClass({displayName: "SelectPopover", getInitialState: function() { return { searchTerm : "", - selectedValues : [], + selectedValues : this.props.selectedOptions || [], focus : "out" } }, @@ -150,4 +151,4 @@ var SelectPopover = React.createClass({displayName: "SelectPopover", } }); -module.exports = SelectPopover; \ No newline at end of file +module.exports = SelectPopover; From 20095e972fa9caa626efe66ccc240be612e594c0 Mon Sep 17 00:00:00 2001 From: Matthew Butt Date: Tue, 15 Mar 2016 22:02:28 -0700 Subject: [PATCH 3/4] Bump version number --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 498ea0b..31e83f5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-select-popover", - "version": "0.1.1", + "version": "0.1.1.1", "description": "A react component to convert a select box into a nifty popover with prepopulated options", "main": "lib/select-popover.js", "scripts": { From 43977c5a15b54b9d97f3749ccf8415a03dc35943 Mon Sep 17 00:00:00 2001 From: Matthew Butt Date: Tue, 15 Mar 2016 22:03:05 -0700 Subject: [PATCH 4/4] Nice try --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 31e83f5..1895ffb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-select-popover", - "version": "0.1.1.1", + "version": "0.1.2", "description": "A react component to convert a select box into a nifty popover with prepopulated options", "main": "lib/select-popover.js", "scripts": {