ui/app/components/modal-container-stop/component.js

28 lines
733 B
JavaScript

import Ember from 'ember';
import ModalBase from 'ui/mixins/modal-base';
import { alternateLabel } from 'ui/utils/platform';
const TIMEOUT = 10;
export default Ember.Component.extend(ModalBase, {
classNames: ['medium-modal'],
resources: Ember.computed.alias('modalService.modalOpts.model'),
inputTimeout: null,
alternateLabel: alternateLabel,
defaultTimeout: TIMEOUT,
init() {
this._super(...arguments);
this.set('inputTimeout', TIMEOUT);
},
actions: {
stop: function() {
this.get('resources').forEach((resource) => {
resource.doAction('stop', { timeout: (this.get('inputTimeout') || TIMEOUT) });
});
Ember.run.next(() => {
this.send('cancel');
});
}
}
});