1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
| 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";
| }
| };
|
|