import Service from 'ui/models/service'; import Ember from 'ember'; const esc = Ember.Handlebars.Utils.escapeExpression; var ExternalService = Service.extend({ type: 'externalService', healthState: function() { return 'healthy'; }.property(), displayDetail: function() { var out = ''; if ( this.get('hostname') ) { out = esc(this.get('hostname')); } else { var ips = this.get('externalIpAddresses'); var num = ips.get('length'); for ( var i = 0 ; i < 3 && i < num ; i++ ) { out += ''+ (i === 0 ? '' : ', ') + esc(ips.objectAt(i)) + ''; } if ( num > 3 ) { out += ' and ' + (num-3) + ' more'; } } return ('To: ' + out).htmlSafe(); }.property('hostname','externalIpAddresses.[]'), }); export default ExternalService;