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"; } };