summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Van Doorn <vandoorn.nick@gmail.com>2017-05-11 22:33:48 -0700
committerNick Van Doorn <vandoorn.nick@gmail.com>2017-05-11 22:33:48 -0700
commit3ee20d43aff934cce7594f446149517c8d47b0f4 (patch)
tree16c439360091afc54f8aabc7940f90c4689ae2ad
parentaba1784b23e560ec828500c7ffed3fec89379422 (diff)
Add moment for range and bind onChange
-rw-r--r--src/client/components/controls/controls.js20
1 files changed, 12 insertions, 8 deletions
diff --git a/src/client/components/controls/controls.js b/src/client/components/controls/controls.js
index 8967715..f15b39b 100644
--- a/src/client/components/controls/controls.js
+++ b/src/client/components/controls/controls.js
@@ -22,7 +22,8 @@ class Controls extends Component {
constructor (props) {
super(props)
this.state = {
- moment: moment(),
+ startMoment: moment(),
+ endMoment: moment(),
showStartdt: true,
showEnddt: false
}
@@ -37,12 +38,13 @@ class Controls extends Component {
toggleEnddt () {
this.setState({ showEnddt: !this.state.showEnddt })
}
- setDate (e) {
- this.setState({ moment: this.state.moment.date(e) })
+ updateStartMoment (moment) {
+ this.setState({ startMoment: moment })
}
- setMonth (e) {
- this.setState({ moment: this.state.moment.month(e) })
+ updateEndMoment (moment) {
+ this.setState({ endMoment: moment })
}
+
render () {
return (
<div>
@@ -63,16 +65,18 @@ class Controls extends Component {
onBlur={this.toggleStartdt}
type='text'
label='Start Date'
- value={this.state.moment._d}
+ value={this.state.startMoment._d}
+ readOnly
/>
- { this.state.showStartdt ? <DatePicker moment={this.state.moment} onClick={this.setDate} setMonth={this.setMonth} /> : null }
+ { this.state.showStartdt ? <DatePicker moment={this.state.startMoment} onChange={this.updateStartMoment}/> : null }
<FieldGroup
onFocus={this.toggleEnddt}
onBlur={this.toggleEnddt}
type='text'
label='End Date'
+ readOnly
/>
- { this.state.showEnddt ? <DatePicker moment={this.state.moment} /> : null }
+ { this.state.showEnddt ? <DatePicker moment={this.state.endMoment} onChange={this.updateEndMoment}/> : null }
</div>
)
}