import Ember from 'ember'; import Route from '@ember/routing/route'; import $ from 'jquery' export default Route.extend({ getLoginRoute() { return Ember.getOwner(this).lookup('route:login'); }, transitionIntercept(transition) { if (transition.targetName !== 'login') { this.getLoginRoute().set('prevTransition', transition); } }, beforeModel: function(transition) { console.info('Before Application Model.', transition); this.transitionIntercept(transition); }, activate() { console.info('Application Activate.'); $('body').addClass('no-skin'); try{ace.settings.check('navbar', 'fixed');}catch(e){console.log(e)} try{ace.settings.check('main-container', 'fixed');}catch(e){console.log(e)} }, actions: { loading(transition, originRoute) { console.info('Application Loading...'); // var appCtrl = this.controllerFor('application'); this.router.one('didTransition', function() { // appCtrl.set('loading', false); }); return true; }, willTransition(transition) { console.info('Application Will Transition.', transition); this.transitionIntercept(transition); }, goback() { history.back(); }, reload() { this.refresh(); } } });