ui/lib/global-admin/addon/accounts/edit/route.js

33 lines
790 B
JavaScript

import Route from '@ember/routing/route';
import { inject as service } from '@ember/service';
import { get, setProperties } from '@ember/object';
import { hash } from 'rsvp';
import { schedule } from '@ember/runloop';
export default Route.extend({
globalStore: service(),
model(params) {
return hash({
user: get(this, 'globalStore').find('user', params.user_id),
});
},
resetController(controller/* , isExiting, transition */) {
setProperties(controller, {
primaryResource: null,
password: "",
confirm: "",
errors: [],
});
},
afterModel: function() {
schedule('afterRender', this, () => {
var input = $('.user-display-name')[0];
if (input) {
input.focus();
}
});
}
});