Merge pull request #267 from vincent99/sidekick

Sidekick bug fixes
This commit is contained in:
Vincent Fiduccia 2015-10-05 13:00:27 -07:00
commit 11b11198b6
9 changed files with 30 additions and 20 deletions

View File

@ -8,11 +8,11 @@
</div>
<span class="right-divider">{{#link-to "environments"}}Stacks:{{/link-to}} {{model.displayName}}</span>
<div class="btn-group right-divider" style="margin: 0 10px 0 -5px;">
{{#link-to "environment.index" (query-params mode="dot") classNames="btn btn-sm btn-default"}}<i class="fa fa-ellipsis-h"></i>{{/link-to}}
{{#link-to "environment.index" (query-params mode="list") classNames="btn btn-sm btn-default"}}<i class="icon icon-thumbnails"></i>{{/link-to}}
{{#link-to "environment.index" (query-params mode="grouped") classNames="btn btn-sm btn-default"}}<i class="fa fa-object-group"></i>{{/link-to}}
{{#link-to "environment.graph" classNames="btn btn-sm btn-default"}}<i class="icon icon-share"></i>{{/link-to}}
{{#link-to "environment.code" classNames="btn btn-sm btn-default"}}<i class="icon icon-file"></i>{{/link-to}}
{{#link-to "environment.index" (query-params mode="dot") classNames="btn btn-sm btn-default"}}<i class="fa fa-ellipsis-h" data-placement="bottom" tooltip="Tiny Dots"></i>{{/link-to}}
{{#link-to "environment.index" (query-params mode="list") classNames="btn btn-sm btn-default"}}<i class="icon icon-thumbnails" data-placement="bottom" tooltip="Containers"></i>{{/link-to}}
{{#link-to "environment.index" (query-params mode="grouped") classNames="btn btn-sm btn-default"}}<i class="fa fa-object-group" data-placement="bottom" tooltip="Grouped Sidekicks"></i>{{/link-to}}
{{#link-to "environment.graph" classNames="btn btn-sm btn-default"}}<i class="icon icon-share" data-placement="bottom" tooltip="Link Graph"></i>{{/link-to}}
{{#link-to "environment.code" classNames="btn btn-sm btn-default"}}<i class="icon icon-file" data-placement="bottom" tooltip="Compose YAML"></i>{{/link-to}}
</div>
<div class="btn-group">
{{#link-to "service.new" (query-params environmentId=model.id) classNames="btn btn-primary btn-sm"}}Add Service{{/link-to}}

View File

@ -87,6 +87,10 @@
{{/if}}
{{/unless}}
</div>
{{else}}
{{#if showAdd}}
{{add-subpod action="newContainer" label="Add Container" groupHasChildren=group.hasChildren}}
{{/if}}
{{/each}}
{{else}}
{{#each arrangedInstances as |item|}}

View File

@ -1,10 +1,9 @@
import Ember from 'ember';
export default Ember.ObjectController.extend({
mode: 'grouped',
queryParams: ['mode'],
export default Ember.Controller.extend({
needs: ['environments'],
mode: Ember.computed.alias('controllers.environments.mode'),
needs: ['environment'],
actions: {
addService: function() {
this.get('controllers.environment').send('addService');

View File

@ -1,2 +1,5 @@
import Ember from 'ember';
export default Ember.Controller.extend();
export default Ember.Controller.extend({
mode: 'grouped',
queryParams: ['mode'],
});

View File

@ -1,8 +1,8 @@
import Ember from 'ember';
export default Ember.Controller.extend({
mode: 'grouped',
queryParams: ['mode'],
needs: ['environments'],
mode: Ember.computed.alias('controllers.environments.mode'),
arranged: function() {
return this.get('model').sortBy('name','id');

View File

@ -3,9 +3,9 @@
<span class="right-divider">Stacks</span>
<div class="btn-group right-divider" style="margin: 0 10px 0 -5px;">
{{#link-to "environments" (query-params mode="dot") classNames="btn btn-sm btn-default"}}<i class="fa fa-ellipsis-h"></i>{{/link-to}}
{{#link-to "environments" (query-params mode="list") classNames="btn btn-sm btn-default"}}<i class="icon icon-thumbnails"></i>{{/link-to}}
{{#link-to "environments" (query-params mode="grouped") classNames="btn btn-sm btn-default"}}<i class="fa fa-object-group"></i>{{/link-to}}
{{#link-to "environments" (query-params mode="dot") classNames="btn btn-sm btn-default"}}<i class="fa fa-ellipsis-h" data-placement="bottom" tooltip="Tiny Dots"></i>{{/link-to}}
{{#link-to "environments" (query-params mode="list") classNames="btn btn-sm btn-default"}}<i class="icon icon-thumbnails" data-placement="bottom" tooltip="Containers"></i>{{/link-to}}
{{#link-to "environments" (query-params mode="grouped") classNames="btn btn-sm btn-default"}}<i class="fa fa-object-group" data-placement="bottom" tooltip="Grouped Sidekicks"></i>{{/link-to}}
</div>
{{#link-to "environments.new" classNames="btn btn-sm btn-primary right-divider-btn"}}Add Stack{{/link-to}}

View File

@ -3,9 +3,9 @@
<span class="right-divider">Hosts</span>
<div class="btn-group right-divider" style="margin: 0 10px 0 -5px;">
{{#link-to "hosts" (query-params mode="dot") classNames="btn btn-sm btn-default"}}<i class="fa fa-ellipsis-h"></i>{{/link-to}}
{{#link-to "hosts" (query-params mode="list") classNames="btn btn-sm btn-default"}}<i class="icon icon-thumbnails"></i>{{/link-to}}
{{#link-to "hosts" (query-params mode="grouped") classNames="btn btn-sm btn-default"}}<i class="fa fa-object-group"></i>{{/link-to}}
{{#link-to "hosts" (query-params mode="dot") classNames="btn btn-sm btn-default"}}<i class="fa fa-ellipsis-h" data-placement="bottom" tooltip="Tiny Dots"></i>{{/link-to}}
{{#link-to "hosts" (query-params mode="list") classNames="btn btn-sm btn-default"}}<i class="icon icon-thumbnails" data-placement="bottom" tooltip="Containers"></i>{{/link-to}}
{{#link-to "hosts" (query-params mode="grouped") classNames="btn btn-sm btn-default"}}<i class="fa fa-object-group" data-placement="bottom" tooltip="Grouped Stacks &amp; Sidekicks"></i>{{/link-to}}
</div>
{{#link-to "hosts.new" classNames="btn btn-sm btn-primary right-divider-btn"}}Add Host{{/link-to}}

View File

@ -6,9 +6,13 @@ export function initialize(/* container, application */) {
Ember.TextField.reopen(SafeStyle);
Ember.TextArea.reopen(SafeStyle);
Ember.Checkbox.reopen(SafeStyle);
Ember.LinkView.reopen({
attributeBindings: ['tooltip'],
});
}
export default {
name: 'extend-ember-textarea',
name: 'extend-ember-view',
initialize: initialize
};

View File

@ -220,7 +220,7 @@ $subpod-detail: #9a9a9a;
}
}
.no-touch .subpod.subpod-half-width:hover {
.no-touch .subpod.resource-action-hover.subpod-half-width:hover {
padding-right: 31px;
}