ui/app/utils/add-view-action.js

27 lines
469 B
JavaScript

import Ember from 'ember';
export function addAction(action, selector) {
return function() {
if ( Ember.Component.detectInstance(this) )
{
this._super();
}
else
{
this.get('controller').send(action);
}
Ember.run.next(this, function() {
var matches = this.$(selector);
if ( matches )
{
var last = matches.last();
if ( last )
{
last.focus();
}
}
});
};
}