github.com/hspak/nomad@v0.7.2-0.20180309000617-bc4ae22a39a5/ui/app/controllers/allocations/allocation/task/index.js (about) 1 import { alias } from '@ember/object/computed'; 2 import Controller from '@ember/controller'; 3 import { computed } from '@ember/object'; 4 5 export default Controller.extend({ 6 network: 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 });