github.com/hspak/nomad@v0.7.2-0.20180309000617-bc4ae22a39a5/ui/app/routes/application.js (about) 1 import { inject as service } from '@ember/service'; 2 import Route from '@ember/routing/route'; 3 import { AbortError } from 'ember-data/adapters/errors'; 4 5 export default Route.extend({ 6 config: service(), 7 8 resetController(controller, isExiting) { 9 if (isExiting) { 10 controller.set('error', null); 11 } 12 }, 13 14 actions: { 15 didTransition() { 16 if (!this.get('config.isTest')) { 17 window.scrollTo(0, 0); 18 } 19 }, 20 21 willTransition() { 22 this.controllerFor('application').set('error', null); 23 }, 24 25 error(error) { 26 if (!(error instanceof AbortError)) { 27 this.controllerFor('application').set('error', error); 28 } 29 }, 30 }, 31 });