lemo-crm/web/app/components/modal-frame.js
Shaun Chyxion 528e09dbdd init
2017-06-04 22:56:26 +08:00

25 lines
778 B
JavaScript

import Ember from 'ember';
import BaseComponent from './base-component';
export default BaseComponent.extend({
classNames: ['modal', 'fade'],
initModal: true,
transitionToParentRouteAfterClose: true,
didInsertElement() {
let me = this;
if (me.get('initModal')) {
me.$().modal().on('hidden.bs.modal', ()=> {
me.$() && me.get('transitionToParentRouteAfterClose') &&
me.get('router').transitionTo(
me.get('parentRouteName') ||
me.get('routeName').replace(/\.[^.]+$/, ''));
let onClose = me.get('onClose');
onClose && onClose();
});
}
},
willDestroyElement() {
this.$().modal('hide');
}
});