|
1 | 1 | import Ember from 'ember'; |
| 2 | +import DatepickerSupport from 'ember-cli-bootstrap-datepicker/components/datepicker-support'; |
2 | 3 |
|
3 | | -export default Ember.Component.extend({ |
| 4 | +export default Ember.Component.extend(DatepickerSupport, { |
4 | 5 | instrumentDisplay: '{{input type="text"}}', |
5 | 6 |
|
6 | 7 | classNames: ['ember-text-field'], |
@@ -37,51 +38,5 @@ export default Ember.Component.extend({ |
37 | 38 | 'type' |
38 | 39 | ], |
39 | 40 |
|
40 | | - type: 'text', |
41 | | - |
42 | | - value: null, |
43 | | - |
44 | | - setupBootstrapDatepicker: function() { |
45 | | - var self = this, |
46 | | - element = this.$(), |
47 | | - value = this.get('value'); |
48 | | - |
49 | | - element. |
50 | | - datepicker({ |
51 | | - autoclose: this.get('autoclose'), |
52 | | - calendarWeeks: this.get('calendarWeeks'), |
53 | | - clearBtn: this.get('clearBtn'), |
54 | | - daysOfWeekDisabled: this.get('daysOfWeekDisabled'), |
55 | | - endDate: this.get('endDate'), |
56 | | - forceParse: this.get('forceParse'), |
57 | | - format: this.get('format'), |
58 | | - keyboardNavigation: this.get('keyboardNavigation'), |
59 | | - language: this.get('language'), |
60 | | - minViewMode: this.get('minViewMode'), |
61 | | - orientation: this.get('orientation'), |
62 | | - startDate: this.get('startDate'), |
63 | | - startView: this.get('startView'), |
64 | | - todayBtn: this.get('todayBtn'), |
65 | | - todayHighlight: this.get('todayHighlight'), |
66 | | - weekStart: this.get('weekStart') |
67 | | - }). |
68 | | - on('changeDate', function(event) { |
69 | | - Ember.run(function() { |
70 | | - self.didSelectDate(event); |
71 | | - }); |
72 | | - }); |
73 | | - |
74 | | - if (value) { |
75 | | - element.datepicker('update', new Date(value)); |
76 | | - } |
77 | | - }.on('didInsertElement'), |
78 | | - |
79 | | - teardownBootstrapDatepicker: function() { |
80 | | - this.$().datepicker('remove'); |
81 | | - }.on('willDestroyElement'), |
82 | | - |
83 | | - didSelectDate: function() { |
84 | | - var date = this.$().datepicker('getUTCDate'); |
85 | | - this.set('value', date.toISOString()); |
86 | | - } |
| 41 | + type: 'text' |
87 | 42 | }); |
0 commit comments