2018-02-16 19:02:43 +00:00
|
|
|
import Watchable from './watchable';
|
2019-10-25 00:52:34 +00:00
|
|
|
import addToPath from 'nomad-ui/utils/add-to-path';
|
2017-09-19 14:47:10 +00:00
|
|
|
|
2019-10-25 00:52:34 +00:00
|
|
|
export default Watchable.extend({
|
|
|
|
setEligible(node) {
|
|
|
|
return this.setEligibility(node, true);
|
|
|
|
},
|
|
|
|
|
|
|
|
setIneligible(node) {
|
|
|
|
return this.setEligibility(node, false);
|
|
|
|
},
|
|
|
|
|
|
|
|
setEligibility(node, isEligible) {
|
|
|
|
const url = addToPath(this.urlForFindRecord(node.id, 'node'), '/eligibility');
|
|
|
|
return this.ajax(url, 'POST', {
|
|
|
|
data: {
|
|
|
|
NodeID: node.id,
|
|
|
|
Eligibility: isEligible ? 'eligible' : 'ineligible',
|
|
|
|
},
|
|
|
|
});
|
|
|
|
},
|
|
|
|
});
|