fix(instances): send tags when creating instance

This commit is contained in:
Sérgio Ramos 2018-05-09 11:21:40 +01:00
parent de356e1fbe
commit 98a8b2eb5b
1 changed files with 15 additions and 12 deletions

View File

@ -306,27 +306,30 @@ export default compose(
return { return {
handleDefocus: name => value => { handleDefocus: name => value => {
return dispatch(set({ name: names[name], value })) return dispatch(set({ name: names[name], value }));
}, },
handleSubmit: async () => { handleSubmit: async () => {
const _affinity = steps.affinity ? parseAffRule(steps.affinity) : null; const _affinity = steps.affinity ? parseAffRule(steps.affinity) : null;
const _name = steps.name && steps.name.name.toLowerCase(); const _name = steps.name && steps.name.name.toLowerCase();
const _metadata = (steps.metadata && steps.metadata.map(a => omit(a, 'open'))) || []; const _metadata =
(steps.metadata && steps.metadata.map(a => omit(a, 'open'))) || [];
const _tags = const _tags =
steps.tags && (steps.tags &&
uniqBy(steps.tags.map(a => omit(a, 'expanded')), 'name').map(a => uniqBy(steps.tags.map(a => omit(a, 'expanded')), 'name').map(a =>
omit(a, 'expanded') omit(a, 'expanded')
); )) ||
[];
const _networks = const _networks = steps.networks && steps.networks.map(({ id }) => id);
steps.networks &&
steps.networks.map(({ id }) => id);
if (steps['user-script'] && steps['user-script'].lines) { if (steps['user-script'] && steps['user-script'].lines) {
_metadata.push({ name: 'user-script', value: steps['user-script'].script }); _metadata.push({
name: 'user-script',
value: steps['user-script'].script
});
} }
if (steps.cns) { if (steps.cns) {
@ -336,10 +339,10 @@ export default compose(
}); });
} }
if (steps.cns && (steps.cns.cnsServices && steps.cns.cnsEnabled)) { if (steps.cns && (steps.cns.serviceNames && steps.cns.cnsEnabled)) {
_tags.push({ _tags.push({
name: 'triton.cns.services', name: 'triton.cns.services',
value: steps.cns.cnsServices.join(',') value: steps.cns.serviceNames.join(',')
}); });
} }