ui/app/components/confirm-delete/component.js

45 lines
973 B
JavaScript

import Ember from 'ember';
import { alternateLabel } from 'ui/utils/platform';
import ModalBase from 'lacsso/components/modal-base';
export default ModalBase.extend({
classNames: ['lacsso', 'modal-container', 'span-6', 'offset-3'],
resources: Ember.computed.alias('modalService.modalOpts'),
alternateLabel: alternateLabel,
settings: Ember.inject.service(),
actions: {
outsideClick: function() {},
confirm: function() {
this.get('resources').forEach((resource) => {
resource.delete();
});
this.send('cancel');
},
},
isEnvironment: Ember.computed('resources', function() {
let resources = this.get('resources');
let out = false;
resources.forEach((resource) => {
if (resource.type === 'project') {
out = true;
}
});
return out;
}),
didRender: function() {
setTimeout(() => {
try {
this.$('BUTTON')[0].focus();
} catch (e) {}
}, 500);
}
});