This repository was archived by the owner on May 19, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 6 files changed +16
-20
lines changed Expand file tree Collapse file tree 6 files changed +16
-20
lines changed Original file line number Diff line number Diff line change @@ -107,7 +107,7 @@ var Calendar = (function (_Component) {
107107 var onChange = _props2 . onChange ;
108108 var date = this . state . date ;
109109
110- onChange && onChange ( newDate ) ;
110+ onChange && onChange ( newDate , Calendar ) ;
111111
112112 if ( ! link ) {
113113 this . setState ( { date : newDate } ) ;
Original file line number Diff line number Diff line change @@ -88,23 +88,21 @@ var DateRange = (function (_Component) {
8888 }
8989 } , {
9090 key : 'setRange' ,
91- value : function setRange ( range ) {
91+ value : function setRange ( range , source ) {
9292 var onChange = this . props . onChange ;
9393
9494 range = this . orderRange ( range ) ;
9595
9696 this . setState ( { range : range } ) ;
9797
98- onChange && onChange ( range ) ;
98+ onChange && onChange ( range , source ) ;
9999 }
100100 } , {
101101 key : 'handleSelect' ,
102- value : function handleSelect ( date ) {
103- //TODO: Improve this logic.
104-
102+ value : function handleSelect ( date , source ) {
105103 if ( date . startDate && date . endDate ) {
106104 this . step = 0 ;
107- return this . setRange ( date ) ;
105+ return this . setRange ( date , source ) ;
108106 }
109107
110108 var _state$range = this . state . range ;
@@ -129,7 +127,7 @@ var DateRange = (function (_Component) {
129127 break ;
130128 }
131129
132- this . setRange ( range ) ;
130+ this . setRange ( range , source ) ;
133131 }
134132 } , {
135133 key : 'handleLinkChange' ,
@@ -155,7 +153,7 @@ var DateRange = (function (_Component) {
155153 this . setRange ( {
156154 startDate : startDate || oldStartDate ,
157155 endDate : endDate || oldEndDate
158- } , { silent : true } ) ;
156+ } ) ;
159157 }
160158 }
161159 }
Original file line number Diff line number Diff line change @@ -51,7 +51,7 @@ var PredefinedRanges = (function (_Component) {
5151 this . props . onSelect ( {
5252 startDate : ( 0 , _utilsParseInputJs2 [ 'default' ] ) ( range [ 'startDate' ] ) ,
5353 endDate : ( 0 , _utilsParseInputJs2 [ 'default' ] ) ( range [ 'endDate' ] )
54- } ) ;
54+ } , PredefinedRanges ) ;
5555 }
5656 } , {
5757 key : 'renderRangeList' ,
Original file line number Diff line number Diff line change @@ -65,7 +65,7 @@ class Calendar extends Component {
6565 const { link, onChange } = this . props ;
6666 const { date } = this . state ;
6767
68- onChange && onChange ( newDate ) ;
68+ onChange && onChange ( newDate , Calendar ) ;
6969
7070 if ( ! link ) {
7171 this . setState ( { date : newDate } ) ;
Original file line number Diff line number Diff line change @@ -41,21 +41,19 @@ class DateRange extends Component {
4141 }
4242 }
4343
44- setRange ( range ) {
44+ setRange ( range , source ) {
4545 const { onChange } = this . props
4646 range = this . orderRange ( range ) ;
4747
4848 this . setState ( { range } ) ;
4949
50- onChange && onChange ( range ) ;
50+ onChange && onChange ( range , source ) ;
5151 }
5252
53- handleSelect ( date ) {
54- //TODO: Improve this logic.
55-
53+ handleSelect ( date , source ) {
5654 if ( date . startDate && date . endDate ) {
5755 this . step = 0 ;
58- return this . setRange ( date ) ;
56+ return this . setRange ( date , source ) ;
5957 }
6058
6159 const { startDate, endDate } = this . state . range ;
@@ -78,7 +76,7 @@ class DateRange extends Component {
7876 break ;
7977 }
8078
81- this . setRange ( range ) ;
79+ this . setRange ( range , source ) ;
8280 }
8381
8482 handleLinkChange ( direction ) {
@@ -102,7 +100,7 @@ class DateRange extends Component {
102100 this . setRange ( {
103101 startDate : startDate || oldStartDate ,
104102 endDate : endDate || oldEndDate
105- } , { silent : true } ) ;
103+ } ) ;
106104 }
107105 }
108106 }
Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ class PredefinedRanges extends Component {
1919 this . props . onSelect ( {
2020 startDate : parseInput ( range [ 'startDate' ] ) ,
2121 endDate : parseInput ( range [ 'endDate' ] ) ,
22- } ) ;
22+ } , PredefinedRanges ) ;
2323 }
2424
2525 renderRangeList ( classes ) {
You can’t perform that action at this time.
0 commit comments