Skip to content

Commit 54d999c

Browse files
committed
Add support for show event.
1 parent 0545b38 commit 54d999c

File tree

2 files changed

+19
-1
lines changed

2 files changed

+19
-1
lines changed

addon/components/datepicker-support.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,9 @@ export default Ember.Mixin.create({
5858
Ember.run(function() {
5959
self._didChangeDate(event);
6060
});
61+
}).
62+
on('show', function() {
63+
self.sendAction('show');
6164
});
6265

6366
this._updateDatepicker();

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

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ test('triggers specified action on focusout event', function (assert) {
2222
assert.ok(actionIsTriggered, 'action is triggered on focusout');
2323
});
2424

25-
2625
test('triggers specified action on focusin event', function (assert) {
2726
assert.expect(1);
2827

@@ -80,3 +79,19 @@ test('triggers clearDate action when date selection is cleared', function(assert
8079
assert.ok(actionIsTriggered, 'action is triggered');
8180
});
8281

82+
test('triggers show action when date datepicker is displayed', function(assert) {
83+
assert.expect(1);
84+
85+
var actionIsTriggered = false;
86+
this.on('myAction', () => {
87+
actionIsTriggered = true;
88+
});
89+
90+
this.render(hbs`
91+
{{bootstrap-datepicker show="myAction"}}
92+
`);
93+
94+
this.$('input.ember-text-field').trigger('show');
95+
96+
assert.ok(actionIsTriggered, 'action is triggered');
97+
});

0 commit comments

Comments
 (0)