Use serviceIds for dns and lb links instead of map (rancherio/rancher#1215)

This commit is contained in:
Vincent Fiduccia 2015-06-13 13:39:58 -07:00
parent f2197ed8d9
commit 55e8056cc6
1 changed files with 7 additions and 1 deletions

View File

@ -141,10 +141,16 @@ export default Ember.Mixin.create(EditLabels, {
// ---------------------------------- // ----------------------------------
didSave: function() { didSave: function() {
var service = this.get('model.service'); var service = this.get('model.service');
if ( service.get('type').toLowerCase() !== 'externalservice') var type = service.get('type').toLowerCase();
if ( type === 'service' )
{ {
return service.doAction('setservicelinks', {serviceLinks: this.get('serviceLinksAsMap')}); return service.doAction('setservicelinks', {serviceLinks: this.get('serviceLinksAsMap')});
} }
else if ( ['dnsservice','loadbalancerservice'].indexOf(type) >= 0 )
{
var ids = this.get('serviceLinksArray').map((link) => { return link.serviceId; }).uniq();
return service.doAction('setservicelinks', {serviceIds: ids});
}
}, },
}); });