From 55e8056cc61da4dc8a6a80ab86c5e5ab7598ebbd Mon Sep 17 00:00:00 2001 From: Vincent Fiduccia Date: Sat, 13 Jun 2015 13:39:58 -0700 Subject: [PATCH] Use serviceIds for dns and lb links instead of map (rancherio/rancher#1215) --- app/mixins/edit-service.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/mixins/edit-service.js b/app/mixins/edit-service.js index a6070703a..a813401a9 100644 --- a/app/mixins/edit-service.js +++ b/app/mixins/edit-service.js @@ -141,10 +141,16 @@ export default Ember.Mixin.create(EditLabels, { // ---------------------------------- didSave: function() { 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')}); } + else if ( ['dnsservice','loadbalancerservice'].indexOf(type) >= 0 ) + { + var ids = this.get('serviceLinksArray').map((link) => { return link.serviceId; }).uniq(); + return service.doAction('setservicelinks', {serviceIds: ids}); + } }, });