@@ -7,7 +7,7 @@ const MIN_DATE = moment()
7
7
const DEFAULT_PICKADATE_CONFIG = {
8
8
selectMonths : true ,
9
9
selectYears : true ,
10
- format : "ddd mmm d" ,
10
+ formatSubmit : "ddd mmm d" ,
11
11
monthsFull : moment . months ( ) ,
12
12
monthsShort : moment . monthsShort ( ) ,
13
13
weekdaysShort : moment . weekdaysShort ( ) ,
@@ -47,6 +47,14 @@ export default Ember.TextField.extend({
47
47
return selected . getTime ( ) === date . getTime ( ) ;
48
48
} ,
49
49
50
+ _cb ( ) {
51
+ const onSelect = this . get ( "onSelect" ) ;
52
+ if ( onSelect ) {
53
+ const date = this . get ( "selection" ) ;
54
+ onSelect ( date ) ;
55
+ }
56
+ } ,
57
+
50
58
onClose ( pickadate ) {
51
59
Ember . $ ( document . activeElement ) . blur ( ) ;
52
60
if ( this . setting ) {
@@ -58,7 +66,8 @@ export default Ember.TextField.extend({
58
66
this . set ( "selection" , date ) ;
59
67
this . setting = true ;
60
68
Ember . run . next ( ( ) => {
61
- pickadate . set ( "select" , new Date ( date ) , { format : "ddd mmm d" } ) ;
69
+ this . _cb ( ) ;
70
+ pickadate . set ( "select" , moment ( date ) . toDate ( ) , { format : "ddd mmm d" } ) ;
62
71
this . setting = false ;
63
72
} ) ;
64
73
}
@@ -67,7 +76,9 @@ export default Ember.TextField.extend({
67
76
onStart ( pickadate ) {
68
77
var date = this . get ( "selection" ) ;
69
78
if ( date ) {
70
- pickadate . set ( "select" , new Date ( date ) , { format : "ddd mmm d" } ) ;
79
+ pickadate . set ( "select" , moment ( new Date ( date ) ) . toDate ( ) , {
80
+ format : "ddd mmm d"
81
+ } ) ;
71
82
}
72
83
} ,
73
84
@@ -95,6 +106,9 @@ export default Ember.TextField.extend({
95
106
} ,
96
107
onOpen : function ( ) {
97
108
component . onStart ( this ) ;
109
+ } ,
110
+ onStart : function ( ) {
111
+ component . onStart ( this ) ;
98
112
}
99
113
} )
100
114
) ;
@@ -105,5 +119,9 @@ export default Ember.TextField.extend({
105
119
Ember . $ ( "[id$=selectedDate]" ) . trigger ( "blur" ) ;
106
120
} ) ;
107
121
} ) ;
122
+ } ,
123
+
124
+ willDestroyElement ( ) {
125
+ this . set ( "selection" , null ) ;
108
126
}
109
127
} ) ;
0 commit comments