open-nomad/ui/app/components/job-page.js

32 lines
675 B
JavaScript

/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
import { action } from '@ember/object';
import Component from '@glimmer/component';
import { tracked } from '@glimmer/tracking';
import messageForError from 'nomad-ui/utils/message-from-adapter-error';
export default class JobPage extends Component {
@tracked errorMessage = null;
@action
clearErrorMessage() {
this.errorMessage = null;
}
@action
handleError(errorObject) {
this.errorMessage = errorObject;
}
@action
setError(err) {
this.errorMessage = {
title: 'Could Not Force Launch',
description: messageForError(err, 'submit jobs'),
};
}
}