diff --git a/app/components/container-row/component.js b/app/components/container-row/component.js index 383d078de..3d39cbe67 100644 --- a/app/components/container-row/component.js +++ b/app/components/container-row/component.js @@ -5,6 +5,7 @@ export default Ember.Component.extend(FasterLinksAndMenus,{ projects: Ember.inject.service(), model: null, + showCommand: 'column', // 'no', 'column', or 'inline' showStats: false, cpuMax: null, memoryMax: null, diff --git a/app/components/container-row/template.hbs b/app/components/container-row/template.hbs index bb686e47d..93de1bffd 100644 --- a/app/components/container-row/template.hbs +++ b/app/components/container-row/template.hbs @@ -18,7 +18,7 @@ {{/if}} {{model.displayImage}} - {{#if (and (not showStats) model.command)~}} + {{#if (eq showCommand "inline")~}} ({{model.command}}) {{/if}} @@ -32,7 +32,7 @@ {{/if}} {{else}} - {{#unless model.isVm}} + {{#if (eq showCommand "column")}} {{#if model.command}} {{model.command}} @@ -40,7 +40,7 @@ None {{/if}} - {{/unless}} + {{/if}} {{/if}} {{partial "fast-action-menu"}} diff --git a/app/container/template.hbs b/app/container/template.hbs index d51433299..841b85416 100644 --- a/app/container/template.hbs +++ b/app/container/template.hbs @@ -24,22 +24,19 @@ {{#if model.primaryHost}} {{#link-to "host" model.primaryHost.id}}{{model.primaryHost.displayName}}{{/link-to}} + {{copy-to-clipboard clipboardText=model.primaryHost.displayIp tooltipText="Copy IP To Clipboard" size="small"}} {{else}} None {{/if}} -
- - {{#if model.primaryHost}} - {{model.primaryHost.displayIp}} {{copy-to-clipboard clipboardText=model.primaryHost.displayIp size='small'}} - {{else}} - N/A - {{/if}} -
{{model.displayIp}} {{copy-to-clipboard clipboardText=model.displayIp size='small'}}
+
+ + {{model.displayExternalId}} {{copy-to-clipboard clipboardText=model.externalId size='small'}} +
diff --git a/app/containers/index/template.hbs b/app/containers/index/template.hbs index 668e01023..4cb8c39aa 100644 --- a/app/containers/index/template.hbs +++ b/app/containers/index/template.hbs @@ -11,6 +11,7 @@ {{sortable-th sortable=this action="changeSort" name="state" width="125"}} {{sortable-th sortable=this action="changeSort" name="name"}} {{sortable-th sortable=this action="changeSort" name="ip" width="110" label="IP Address"}} + {{sortable-th sortable=this action="changeSort" name="host" label="Host"}} {{sortable-th sortable=this action="changeSort" name="image"}} {{sortable-th sortable=this action="changeSort" name="command"}}   @@ -18,7 +19,7 @@ {{#each arranged as |container|}} - {{container-row model=container}} + {{container-row model=container showCommand="column" showHost=true}} {{else}} You do not have any containers yet. {{/each}} diff --git a/app/host/containers/template.hbs b/app/host/containers/template.hbs index 7be1851b3..23bda95eb 100644 --- a/app/host/containers/template.hbs +++ b/app/host/containers/template.hbs @@ -11,7 +11,7 @@ {{#each arranged as |container|}} - {{container-row model=container showStats=true cpuMax=cpuMax memoryMax=memoryMax storageMax=storageMax networkMax=networkMax}} + {{container-row model=container showStats=true showCommand="inline" cpuMax=cpuMax memoryMax=memoryMax storageMax=storageMax networkMax=networkMax}} {{else}} This host does not have any containers yet. {{/each}} diff --git a/app/models/container.js b/app/models/container.js index 8ffc8df59..43a6b248c 100644 --- a/app/models/container.js +++ b/app/models/container.js @@ -149,6 +149,10 @@ var Container = Resource.extend({ displayImage: function() { return (this.get('imageUuid')||'').replace(/^docker:/,''); }.property('imageUuid'), + + displayExternalId: function() { + return (Ember.Handlebars.Utils.escapeExpression(this.get('externalId').substr(0,12))+"…").htmlSafe(); + }.property('externalId'), }); Container.reopenClass({ diff --git a/app/service/containers/template.hbs b/app/service/containers/template.hbs index 766c46d60..afee9be2b 100644 --- a/app/service/containers/template.hbs +++ b/app/service/containers/template.hbs @@ -5,14 +5,14 @@ {{sortable-th sortable=this action="changeSort" name="name"}} {{sortable-th sortable=this action="changeSort" name="ip" width="110" label="IP Address"}} {{sortable-th sortable=this action="changeSort" name="host"}} - {{sortable-th sortable=this action="changeSort" name="image" label="Image (Command)"}} + {{sortable-th sortable=this action="changeSort" name="image" label="Image"}} Stats   {{#each arranged as |container|}} - {{container-row model=container showStats=true showHost=true cpuMax=cpuMax memoryMax=memoryMax storageMax=storageMax networkMax=networkMax}} + {{container-row model=container showStats=true showHost=true showCommand="no" cpuMax=cpuMax memoryMax=memoryMax storageMax=storageMax networkMax=networkMax}} {{else}} This service does not have any containers yet. {{/each}} diff --git a/app/services/k8s.js b/app/services/k8s.js index 091bf797f..3d57aa4e9 100644 --- a/app/services/k8s.js +++ b/app/services/k8s.js @@ -227,10 +227,6 @@ export default Ember.Service.extend({ } } - if ( obj.type ) - { - } - var output = store.createRecord(obj, type); if (output && output.metadata && output.metadata.uid) { diff --git a/app/virtualmachines/index/template.hbs b/app/virtualmachines/index/template.hbs index 2223fc2a9..a1d3199a1 100644 --- a/app/virtualmachines/index/template.hbs +++ b/app/virtualmachines/index/template.hbs @@ -17,7 +17,7 @@ {{#each arranged as |instance|}} - {{container-row model=instance}} + {{container-row model=instance showCommand="no"}} {{else}} You do not have any virtual machines yet. {{/each}} diff --git a/package.json b/package.json index 4399d5f21..235bcb2a3 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "license": "Apache-2.0", "devDependencies": { "broccoli-asset-rev": "^2.2.0", - "ember-api-store": "^1.2.15", + "ember-api-store": "^1.2.16", "ember-browserify": "^1.0.1", "ember-cli": "^2.3.0", "ember-cli-app-version": "^1.0.0",