90ecbdf522
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.
15 lines
349 B
JavaScript
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);
|
|
}
|
|
}
|