mirror of https://github.com/rancher/ui.git
28 lines
679 B
JavaScript
28 lines
679 B
JavaScript
import Resource from '@rancher/ember-api-store/models/resource';
|
|
import { computed } from '@ember/object';
|
|
|
|
export default Resource.extend({
|
|
hostSelectorStr: computed('hostSelector', function() {
|
|
let all = this.hostSelector || [];
|
|
|
|
return Object.keys(all).map((key) => {
|
|
let val = all[key];
|
|
|
|
return key + (val ? `=${ val }` : '');
|
|
})
|
|
.join(', ');
|
|
}),
|
|
|
|
validationErrors() {
|
|
let errors = this._super(...arguments);
|
|
let min = parseInt(this.min, 10);
|
|
let max = parseInt(this.max, 10);
|
|
|
|
if ( min && max && min > max ) {
|
|
errors.push('"Minimum Scale" cannot be greater than "Maximum Scale"');
|
|
}
|
|
|
|
return errors;
|
|
}
|
|
});
|