lemo-crm/web/app/routes/application.js

45 lines
1.4 KiB
JavaScript

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();
}
}
});