71bc408f6c
Now that there is a task detail page, some of the content from the allocation detail page is better suited there.
24 lines
619 B
JavaScript
24 lines
619 B
JavaScript
import Ember from 'ember';
|
|
|
|
const { Controller, computed } = Ember;
|
|
|
|
export default Controller.extend({
|
|
network: computed.alias('model.resources.networks.firstObject'),
|
|
ports: computed('network.reservedPorts.[]', 'network.dynamicPorts.[]', function() {
|
|
return this.get('network.reservedPorts')
|
|
.map(port => ({
|
|
name: port.Label,
|
|
port: port.Value,
|
|
isDynamic: false,
|
|
}))
|
|
.concat(
|
|
this.get('network.dynamicPorts').map(port => ({
|
|
name: port.Label,
|
|
port: port.Value,
|
|
isDynamic: true,
|
|
}))
|
|
)
|
|
.sortBy('name');
|
|
}),
|
|
});
|