Skip to content

Commit eb81217

Browse files
committed
Add support for hide event.
1 parent 54d999c commit eb81217

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

addon/components/datepicker-support.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,9 @@ export default Ember.Mixin.create({
6161
}).
6262
on('show', function() {
6363
self.sendAction('show');
64+
}).
65+
on('hide', function() {
66+
self.sendAction('hide');
6467
});
6568

6669
this._updateDatepicker();

tests/integration/components/bootstrap-datepicker-integration-test.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,3 +95,20 @@ test('triggers show action when date datepicker is displayed', function(assert)
9595

9696
assert.ok(actionIsTriggered, 'action is triggered');
9797
});
98+
99+
test('triggers hide action when date datepicker is hidden', function(assert) {
100+
assert.expect(1);
101+
102+
var actionIsTriggered = false;
103+
this.on('myAction', () => {
104+
actionIsTriggered = true;
105+
});
106+
107+
this.render(hbs`
108+
{{bootstrap-datepicker hide="myAction"}}
109+
`);
110+
111+
this.$('input.ember-text-field').trigger('hide');
112+
113+
assert.ok(actionIsTriggered, 'action is triggered');
114+
});

0 commit comments

Comments
 (0)