From ae3b66ca8dc696155b02532d535dc55fee2e3994 Mon Sep 17 00:00:00 2001 From: Vincent Fiduccia Date: Mon, 19 Oct 2015 14:05:23 -0700 Subject: [PATCH] Sidekick fixes --- app/components/new-container/component.js | 9 ++- app/components/new-container/template.hbs | 76 +++++++++++------------ 2 files changed, 46 insertions(+), 39 deletions(-) diff --git a/app/components/new-container/component.js b/app/components/new-container/component.js index dcc01972a..84b3a1947 100644 --- a/app/components/new-container/component.js +++ b/app/components/new-container/component.js @@ -43,6 +43,9 @@ export default Ember.Component.extend(NewOrEdit, SelectTab, { var ary = this.get('service.secondaryLaunchConfigs'); ary.pushObject(this.get('store').createRecord({ type: 'secondaryLaunchConfig', + tty: true, + stdinOpen: true, + restartPolicy: {name: 'always'}, })); this.send('selectLaunchConfig', ary.get('length')-1); }, @@ -139,7 +142,11 @@ export default Ember.Component.extend(NewOrEdit, SelectTab, { (this.get('scaleLabels')||[]).forEach((row) => { out[row.key] = row.value; }); (this.get('schedulingLabels')||[]).forEach((row) => { out[row.key] = row.value; }); - this.set('launchConfig.labels', out); + var config = this.get('launchConfig'); + if ( config ) + { + this.set('launchConfig.labels', out); + } } ), diff --git a/app/components/new-container/template.hbs b/app/components/new-container/template.hbs index 1d36550ab..09b2fa583 100644 --- a/app/components/new-container/template.hbs +++ b/app/components/new-container/template.hbs @@ -1,56 +1,53 @@ -
- {{#unless isSidekick}} +{{#unless isSidekick}} +

Add {{#if isService}} Service {{#if hasSidekicks}} + - {{service.secondaryLaunchConfigs.length}} Sidekick{{if (not-eq service.secondaryLaunchConfigs.length 1) 's'}} + {{service.secondaryLaunchConfigs.length}} Sidekick Service{{if (not-eq service.secondaryLaunchConfigs.length 1) 's'}} {{/if}} {{else}} Container {{/if}}

{{top-errors errors=errors}} - {{/unless}} - {{#if (and isService (not isSidekick))}} - {{form-scale - initialLabels=launchConfig.labels - initialScale=service.scale - isGlobal=isGlobal - errors=scaleErrors - setLabels=(action 'setLabels' 'scale') - setGlobal=(action 'setGlobal') - setScale=(action 'setScale') - }} + {{#if (and isService (not isSidekick))}} + {{form-scale + initialLabels=launchConfig.labels + initialScale=service.scale + isGlobal=isGlobal + errors=scaleErrors + setLabels=(action 'setLabels' 'scale') + setGlobal=(action 'setGlobal') + setScale=(action 'setScale') + }} -
-
- -
+ {{form-divider}} -
- {{#if hasSidekicks}} - - {{else}} - - {{/if}} -
-
+ {{#if hasSidekicks}} +
+
+ +
- {{form-divider}} - - {{/if}} -
+
+ +
+ + {{/if}} + {{/if}} +
+{{/unless}}
@@ -165,6 +162,9 @@ {{#unless isSidekick}} {{#save-cancel save="save" cancel="cancel"}} + {{#if isService}} + + {{/if}} {{#if (not-eq launchConfigIndex -1)}} {{/if}}