mirror of https://github.com/rancher/ui.git
33 lines
917 B
JavaScript
33 lines
917 B
JavaScript
import Ember from 'ember';
|
|
import Cattle from 'ui/utils/cattle';
|
|
import EditService from 'ui/mixins/edit-service';
|
|
import EditTargetIp from 'ui/mixins/edit-targetip';
|
|
import C from 'ui/utils/constants';
|
|
|
|
export default Ember.ObjectController.extend(Cattle.LegacyNewOrEditMixin, EditService, EditTargetIp, {
|
|
editing: true,
|
|
|
|
canScale: function() {
|
|
if ( ['service','loadbalancerservice'].indexOf(this.get('service.type').toLowerCase()) >= 0 )
|
|
{
|
|
return !this.getLabel(C.LABEL.SCHED_GLOBAL);
|
|
}
|
|
else
|
|
{
|
|
return false;
|
|
}
|
|
}.property('service.type'),
|
|
|
|
hasServiceLinks: function() {
|
|
return this.get('service.type').toLowerCase() !== 'externalservice';
|
|
}.property('service.type'),
|
|
|
|
hasTargetIp: function() {
|
|
return this.get('service.type').toLowerCase() === 'externalservice';
|
|
}.property('service.type'),
|
|
|
|
doneSaving: function() {
|
|
this.send('goToPrevious');
|
|
}
|
|
});
|