mirror of https://github.com/rancher/ui.git
Bug fixes
This commit is contained in:
parent
5cb92e8647
commit
a008de53a7
|
|
@ -354,6 +354,17 @@ export default Ember.Route.extend(AuthenticatedRouteMixin, {
|
||||||
serviceChanged: function(change) {
|
serviceChanged: function(change) {
|
||||||
var service = change.data.resource;
|
var service = change.data.resource;
|
||||||
this._includeChanged('environment', 'services', 'environmentId', change.data.resource);
|
this._includeChanged('environment', 'services', 'environmentId', change.data.resource);
|
||||||
|
|
||||||
|
// Remove the service from depenedent services
|
||||||
|
if ( ['removed','purged','purging'].indexOf(service.get('state')) >= 0 )
|
||||||
|
{
|
||||||
|
['service','loadBalancerService','dnsService','externalService'].forEach((type) => {
|
||||||
|
this.get('store').all(type).forEach((otherService) => {
|
||||||
|
(otherService.get('consumedservices')||[]).removeObject(service);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
service.importLink('consumedservices');
|
service.importLink('consumedservices');
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,6 @@
|
||||||
</div>
|
</div>
|
||||||
{{#link-to "service.new" (query-params environmentId=model.id) classNames="btn btn-sm btn-primary right-divider-btn"}}Add Service{{/link-to}}
|
{{#link-to "service.new" (query-params environmentId=model.id) classNames="btn btn-sm btn-primary right-divider-btn"}}Add Service{{/link-to}}
|
||||||
{{#link-to "service.new-balancer" (query-params environmentId=model.id) classNames="btn btn-sm btn-primary right-divider-btn"}}Add Balancer{{/link-to}}
|
{{#link-to "service.new-balancer" (query-params environmentId=model.id) classNames="btn btn-sm btn-primary right-divider-btn"}}Add Balancer{{/link-to}}
|
||||||
{{#link-to "service.new-dns" (query-params environmentId=model.id) classNames="btn btn-sm btn-primary right-divider-btn"}}Add DNS Name{{/link-to}}
|
{{#link-to "service.new-dns" (query-params environmentId=model.id) classNames="btn btn-sm btn-primary right-divider-btn"}}Add DNS{{/link-to}}
|
||||||
</h3>
|
</h3>
|
||||||
</section>
|
</section>
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@
|
||||||
<span class="right-divider clip">{{#link-to "environment" model.id}}{{model.name}}{{/link-to}}</span>
|
<span class="right-divider clip">{{#link-to "environment" model.id}}{{model.name}}{{/link-to}}</span>
|
||||||
{{#link-to "service.new" (query-params environmentId=model.id) classNames="btn btn-sm btn-default right-divider-btn"}}Add Service{{/link-to}}
|
{{#link-to "service.new" (query-params environmentId=model.id) classNames="btn btn-sm btn-default right-divider-btn"}}Add Service{{/link-to}}
|
||||||
{{#link-to "service.new-balancer" (query-params environmentId=model.id) classNames="btn btn-sm btn-default right-divider-btn"}}Add Balancer{{/link-to}}
|
{{#link-to "service.new-balancer" (query-params environmentId=model.id) classNames="btn btn-sm btn-default right-divider-btn"}}Add Balancer{{/link-to}}
|
||||||
{{#link-to "service.new-dns" (query-params environmentId=model.id) classNames="btn btn-sm btn-default right-divider-btn"}}Add DNS Name{{/link-to}}
|
{{#link-to "service.new-dns" (query-params environmentId=model.id) classNames="btn btn-sm btn-default right-divider-btn"}}Add DNS{{/link-to}}
|
||||||
</h4>
|
</h4>
|
||||||
<h6 style="margin-top: 3px;">
|
<h6 style="margin-top: 3px;">
|
||||||
<span class="right-divider" tooltip="Service Count"><i class="ss-layers"></i> {{model.services.length}}</span>
|
<span class="right-divider" tooltip="Service Count"><i class="ss-layers"></i> {{model.services.length}}</span>
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@ export default Ember.Mixin.create(EditLabels, {
|
||||||
// ----------------------------------
|
// ----------------------------------
|
||||||
serviceChoices: function() {
|
serviceChoices: function() {
|
||||||
var env = this.get('selectedEnvironment');
|
var env = this.get('selectedEnvironment');
|
||||||
var group = 'Environment: ' + (env.get('name') || '('+env.get('id')+')');
|
var group = 'Project: ' + (env.get('name') || '('+env.get('id')+')');
|
||||||
|
|
||||||
var list = (env.get('services')||[]).map((service) => {
|
var list = (env.get('services')||[]).map((service) => {
|
||||||
var serviceLabel = (service.get('name') || '('+service.get('id')+')');
|
var serviceLabel = (service.get('name') || '('+service.get('id')+')');
|
||||||
|
|
|
||||||
|
|
@ -63,7 +63,7 @@ export default Ember.ObjectController.extend(Cattle.NewOrEditMixin, {
|
||||||
|
|
||||||
env.get('services').map((service) => {
|
env.get('services').map((service) => {
|
||||||
list.pushObject({
|
list.pushObject({
|
||||||
group: 'Environment: ' + envName,
|
group: 'Project: ' + envName,
|
||||||
id: service.get('id'),
|
id: service.get('id'),
|
||||||
name: service.get('name') || ('(' + service.get('id') + ')')
|
name: service.get('name') || ('(' + service.get('id') + ')')
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -39,6 +39,7 @@ export default Ember.Route.extend({
|
||||||
serviceData = serviceOrContainer.serializeForNew();
|
serviceData = serviceOrContainer.serializeForNew();
|
||||||
instanceData = serviceData.launchConfig;
|
instanceData = serviceData.launchConfig;
|
||||||
delete serviceData.launchConfig;
|
delete serviceData.launchConfig;
|
||||||
|
delete serviceData.instances;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue