File tree Expand file tree Collapse file tree 2 files changed +21
-2
lines changed
src/bundle/Resources/public/js/scripts Expand file tree Collapse file tree 2 files changed +21
-2
lines changed Original file line number Diff line number Diff line change @@ -42,10 +42,20 @@ class DateTimeRangeSingle {
42
42
const days = ( endDate - startDate ) / secondsInDay ;
43
43
44
44
this . periodInput . value = `P0Y0M${ days } D` ;
45
+ this . periodInput . dispatchEvent ( new Event ( 'change' ) ) ;
46
+ this . periodInput . dispatchEvent ( new Event ( 'input' ) ) ;
47
+
45
48
this . endInput . value = endDate ;
49
+ this . endInput . dispatchEvent ( new Event ( 'change' ) ) ;
50
+ this . endInput . dispatchEvent ( new Event ( 'input' ) ) ;
46
51
} else if ( dates . length === 0 ) {
47
52
this . periodInput . value = '' ;
53
+ this . periodInput . dispatchEvent ( new Event ( 'change' ) ) ;
54
+ this . periodInput . dispatchEvent ( new Event ( 'change' ) ) ;
55
+
48
56
this . endInput . value = '' ;
57
+ this . endInput . dispatchEvent ( new Event ( 'change' ) ) ;
58
+ this . endInput . dispatchEvent ( new Event ( 'input' ) ) ;
49
59
}
50
60
}
51
61
Original file line number Diff line number Diff line change 57
57
dateInputNodes . forEach ( ( dateInputNode ) => {
58
58
if ( ! dateInputNode . disabled ) {
59
59
const datePickerNode = dateInputNode . closest ( '.ibexa-picker' ) ;
60
- const datePickerInstance = ibexa . helpers . objectInstances . getInstance ( datePickerNode ) ;
60
+ if ( datePickerNode ) {
61
+ const datePickerInstance = ibexa . helpers . objectInstances . getInstance ( datePickerNode ) ;
61
62
62
- datePickerInstance . clear ( ) ;
63
+ datePickerInstance . clear ( ) ;
64
+ }
65
+
66
+ const dateTimeRangeSingleNode = dateInputNode . closest ( '.ibexa-date-time-range-single' ) ;
67
+ if ( dateTimeRangeSingleNode ) {
68
+ const dateTimeRangeSingleInstance = ibexa . helpers . objectInstances . getInstance ( dateTimeRangeSingleNode ) ;
69
+
70
+ dateTimeRangeSingleInstance . setDates ( [ ] ) ;
71
+ }
63
72
}
64
73
} ) ;
65
74
dropdownNodes . forEach ( ( dropdownNode ) => {
You can’t perform that action at this time.
0 commit comments