diff --git a/addon/components/models-table.js b/addon/components/models-table.js index 0cf2f32e..e5c1e58c 100644 --- a/addon/components/models-table.js +++ b/addon/components/models-table.js @@ -792,6 +792,12 @@ export default Component.extend({ }); }), + /** + * Focus on "Global filter" on component render + * + * @method focus + * @name ModelsTable#focus + */ focus: on('didInsertElement', function () { if (get(this, 'showGlobalFilter') && get(this, 'focusGlobalFilter')) { jQ('.filterString').focus(); diff --git a/tests/integration/components/models-table-test.js b/tests/integration/components/models-table-test.js index 4ffce4f6..c0fa30b5 100644 --- a/tests/integration/components/models-table-test.js +++ b/tests/integration/components/models-table-test.js @@ -391,32 +391,6 @@ test('global filtering (ignore case ON)', function(assert) { }); -test('focus on global filter', function (assert) { - - this.setProperties({ - focusGlobalFilter: true, - columns: generateColumns(['index', 'someWord']), - data: generateContent(10, 1) - }); - this.render(hbs`{{models-table columns=columns data=data focusGlobalFilter=focusGlobalFilter}}`); - - assert.equal(getCount(selectors.filterString + ':focus'), 1, 'Global Filter is on focus'); - -}); - -test('focus not on global filter', function (assert) { - - this.setProperties({ - focusGlobalFilter: false, - columns: generateColumns(['index', 'someWord']), - data: generateContent(10, 1) - }); - this.render(hbs`{{models-table columns=columns data=data focusGlobalFilter=focusGlobalFilter}}`); - - assert.equal(getCount(selectors.filterString + ':focus'), 0, 'Global Filter is not on focus'); - -}); - test('filtering by columns (ignore case OFF)', function (assert) { var columns = generateColumns(['index', 'reversedIndex']);