OpenDroneMap-WebODM/app/static/app/js/classes/StatusCodes.js

50 wiersze
1.0 KiB
JavaScript

import { _ } from './gettext';
const QUEUED = 10,
RUNNING = 20,
FAILED = 30,
COMPLETED = 40,
CANCELED = 50;
let statusCodes = {
[QUEUED]: {
descr: _("Queued"),
icon: "far fa-hourglass fa-fw"
},
[RUNNING]: {
descr: _("Processing"),
icon: "fa fa-cog fa-spin fa-fw"
},
[FAILED]: {
descr: _("Failed"),
icon: "fa fa-times fa-fw"
},
[COMPLETED]: {
descr: _("Completed"),
icon: "fa fa-check fa-fw"
},
[CANCELED]: {
descr: _("Canceled"),
icon: "fa fa-ban fa-fw"
}
};
export default {
QUEUED: QUEUED,
RUNNING: RUNNING,
FAILED: FAILED,
COMPLETED: COMPLETED,
CANCELED: CANCELED,
description: function(statusCode) {
if (statusCodes[statusCode]) return statusCodes[statusCode].descr;
else return "";
},
icon: function(statusCode){
if (statusCodes[statusCode]) return statusCodes[statusCode].icon;
else return "fa fa-cog fa-spin";
}
};