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  });