open-nomad/ui/app/models/job-version.js
Buck Doyle 90ecbdf522
Add job version revert buttons (#10336)
This adds a Revert two-step button to the JobVersions component for
not-current versions, which redirects to the overview on success. It
checks the job version before and after reversion to mitigate the edge
case where reverting to an otherwise-identical version has no effect, as
discussed in #10337.

It uses existing facilities for handling other errors and disabling the
button when permissions are lacking.
2021-04-20 08:33:16 -05:00

15 lines
349 B
JavaScript

import Model from '@ember-data/model';
import { attr, belongsTo } from '@ember-data/model';
export default class JobVersion extends Model {
@belongsTo('job') job;
@attr('boolean') stable;
@attr('date') submitTime;
@attr('number') number;
@attr() diff;
revertTo() {
return this.store.adapterFor('job-version').revertTo(this);
}
}