ui/lib/shared/addon/components/cru-secret/component.js

36 lines
784 B
JavaScript

import { set } from '@ember/object';
import Component from '@ember/component';
import ViewNewEdit from 'shared/mixins/view-new-edit';
import OptionallyNamespaced from 'shared/mixins/optionally-namespaced';
import layout from './template';
export default Component.extend(ViewNewEdit, OptionallyNamespaced, {
layout,
model: null,
titleKey: 'newSecret.title',
scope: 'project',
namespace: null,
actions: {
updateData(map) {
set(this, 'primaryResource.data', map);
},
},
projectType: 'secret',
namespacedType: 'namespacedSecret',
doSave() {
let self = this;
let sup = self._super;
return this.namespacePromise().then(() => {
return sup.apply(self,arguments);
});
},
doneSaving() {
this.sendAction('cancel');
},
});