import React from 'react';
import {
CloseOutlined,
ClockCircleOutlined,
CheckOutlined,
ExclamationOutlined,
} from '@ant-design/icons';
export const EXECUTION_STATUS = {
QUEUEING: null,
STARTED: 0,
SUCCEEDED: 1,
FAILED: -1,
CANCELED: -2
};
export const ExecutionStatusOptions = [
{ value: EXECUTION_STATUS.QUEUEING, label: '{{t("Queueing")}}', color: 'blue' },
{ value: EXECUTION_STATUS.STARTED, label: '{{t("On going")}}', color: 'gold' },
{ value: EXECUTION_STATUS.SUCCEEDED, label: '{{t("Succeeded")}}', color: 'green' },
{ value: EXECUTION_STATUS.FAILED, label: '{{t("Failed")}}', color: 'red' },
{ value: EXECUTION_STATUS.CANCELED, label: '{{t("Canceled")}}' },
];
export const ExecutionStatusOptionsMap = ExecutionStatusOptions.reduce((map, option) => Object.assign(map, { [option.value]: option }), {});
export const JOB_STATUS = {
PENDING: 0,
RESOLVED: 1,
REJECTED: -1,
CANCELED: -2
};
export const JobStatusOptions = [
{ value: JOB_STATUS.PENDING, label: '{{t("Pending")}}', color: '#d4c306', icon: },
{ value: JOB_STATUS.RESOLVED, label: '{{t("Succeeded")}}', color: '#67c068', icon: },
{ value: JOB_STATUS.REJECTED, label: '{{t("Failed")}}', color: '#f40', icon: },
{ value: JOB_STATUS.CANCELED, label: '{{t("Canceled")}}', color: '#f40', icon: }
];
export const JobStatusOptionsMap = JobStatusOptions.reduce((map, option) => Object.assign(map, { [option.value]: option }), {});