ui/app/models/scalehost.js

27 lines
648 B
JavaScript

import Resource from 'ember-api-store/models/resource';
export default Resource.extend({
hostSelectorStr: function() {
let all = this.get('hostSelector') || [];
return Object.keys(all).map((key) => {
let val = all[key];
return key + (val ? `=${ val }` : '');
})
.join(', ');
}.property('hostSelector'),
validationErrors() {
let errors = this._super(...arguments);
let min = parseInt(this.get('min'), 10);
let max = parseInt(this.get('max'), 10);
if ( min && max && min > max ) {
errors.push('"Minimum Scale" cannot be greater than "Maximum Scale"');
}
return errors;
}
});