From 7c1b4af38a09762516b31d8657ac66ba680b84c4 Mon Sep 17 00:00:00 2001 From: Paul Nicholls Date: Mon, 9 Jan 2017 11:26:08 +1300 Subject: [PATCH] Chips: pass event into focusMovingTo Fixes #611 (paper-chips throws error on focus out on Firefox) --- addon/components/paper-chips.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/addon/components/paper-chips.js b/addon/components/paper-chips.js index 093127c06..44b3862b8 100644 --- a/addon/components/paper-chips.js +++ b/addon/components/paper-chips.js @@ -80,8 +80,8 @@ export default Component.extend({ } }, - inputBlur() { - if (this.focusMovingTo('.ember-power-select-option')) { + inputBlur(_, event) { + if (this.focusMovingTo('.ember-power-select-option', event)) { // Focus has shifted to an item - don't mess with this event. return true; } @@ -94,7 +94,7 @@ export default Component.extend({ this.closeAutocomplete(); - if (!this.focusMovingTo('md-chips-wrap')) { + if (!this.focusMovingTo('md-chips-wrap', event)) { this.set('focusedElement', 'none'); } }, @@ -103,8 +103,8 @@ export default Component.extend({ this.set('focusedElement', 'chips'); }, - chipsBlur() { - if (!this.focusMovingTo(this.getInput())) { + chipsBlur(event) { + if (!this.focusMovingTo(this.getInput(), event)) { this.set('focusedElement', 'none'); } }, @@ -230,7 +230,7 @@ export default Component.extend({ return this.$('.md-chip-input-container input'); }, - focusMovingTo(selector) { + focusMovingTo(selector, event) { if (!isEmpty(event) && !isEmpty(event.relatedTarget) && this.$(event.relatedTarget).is(selector)) { return true; }