2020-12-17 17:00:15 +00:00
|
|
|
import { _ } from './gettext';
|
|
|
|
|
2016-11-02 22:32:24 +00:00
|
|
|
const QUEUED = 10,
|
|
|
|
RUNNING = 20,
|
|
|
|
FAILED = 30,
|
|
|
|
COMPLETED = 40,
|
|
|
|
CANCELED = 50;
|
|
|
|
|
2016-11-02 14:56:23 +00:00
|
|
|
let statusCodes = {
|
2016-11-02 22:32:24 +00:00
|
|
|
[QUEUED]: {
|
2020-12-17 17:00:15 +00:00
|
|
|
descr: _("Queued"),
|
2019-11-07 16:22:49 +00:00
|
|
|
icon: "far fa-hourglass fa-fw"
|
2016-11-02 14:56:23 +00:00
|
|
|
},
|
2016-11-02 22:32:24 +00:00
|
|
|
[RUNNING]: {
|
2021-08-04 17:09:27 +00:00
|
|
|
descr: _("Processing"),
|
2019-11-07 16:22:49 +00:00
|
|
|
icon: "fa fa-cog fa-spin fa-fw"
|
2016-11-02 14:56:23 +00:00
|
|
|
},
|
2016-11-02 22:32:24 +00:00
|
|
|
[FAILED]: {
|
2020-12-17 17:00:15 +00:00
|
|
|
descr: _("Failed"),
|
2019-11-07 16:22:49 +00:00
|
|
|
icon: "fa fa-times fa-fw"
|
2016-11-02 14:56:23 +00:00
|
|
|
},
|
2016-11-02 22:32:24 +00:00
|
|
|
[COMPLETED]: {
|
2020-12-17 17:00:15 +00:00
|
|
|
descr: _("Completed"),
|
2019-11-07 16:22:49 +00:00
|
|
|
icon: "fa fa-check fa-fw"
|
2016-11-02 14:56:23 +00:00
|
|
|
},
|
2016-11-02 22:32:24 +00:00
|
|
|
[CANCELED]: {
|
2020-12-17 17:00:15 +00:00
|
|
|
descr: _("Canceled"),
|
2019-11-07 16:22:49 +00:00
|
|
|
icon: "fa fa-ban fa-fw"
|
2016-11-02 14:56:23 +00:00
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
export default {
|
2016-11-02 22:32:24 +00:00
|
|
|
QUEUED: QUEUED,
|
|
|
|
RUNNING: RUNNING,
|
|
|
|
FAILED: FAILED,
|
|
|
|
COMPLETED: COMPLETED,
|
|
|
|
CANCELED: CANCELED,
|
|
|
|
|
2016-11-02 14:56:23 +00:00
|
|
|
description: function(statusCode) {
|
|
|
|
if (statusCodes[statusCode]) return statusCodes[statusCode].descr;
|
2016-11-02 22:32:24 +00:00
|
|
|
else return "";
|
2016-11-02 14:56:23 +00:00
|
|
|
},
|
|
|
|
|
|
|
|
icon: function(statusCode){
|
|
|
|
if (statusCodes[statusCode]) return statusCodes[statusCode].icon;
|
2019-11-07 16:22:49 +00:00
|
|
|
else return "fa fa-cog fa-spin";
|
2016-11-02 14:56:23 +00:00
|
|
|
}
|
|
|
|
};
|
|
|
|
|