github.com/blixtra/nomad@v0.7.2-0.20171221000451-da9a1d7bb050/ui/app/controllers/allocations/allocation/task/index.js (about) 1 import Ember from 'ember'; 2 3 const { Controller, computed } = Ember; 4 5 export default Controller.extend({ 6 network: computed.alias('model.resources.networks.firstObject'), 7 ports: computed('network.reservedPorts.[]', 'network.dynamicPorts.[]', function() { 8 return (this.get('network.reservedPorts') || []) 9 .map(port => ({ 10 name: port.Label, 11 port: port.Value, 12 isDynamic: false, 13 })) 14 .concat( 15 (this.get('network.dynamicPorts') || []).map(port => ({ 16 name: port.Label, 17 port: port.Value, 18 isDynamic: true, 19 })) 20 ) 21 .sortBy('name'); 22 }), 23 });