UNPKG

@janus-idp/shared-react

Version:

Shared code for utils, types, and React components for the Janus frontend plugins.

30 lines (24 loc) 1.48 kB
'use strict'; var React = require('react'); var computedStatus = require('../../types/pipeline/computedStatus.cjs.js'); require('date-fns'); var pipeline = require('../../utils/pipeline/pipeline.cjs.js'); require('../../utils/unit-conversion/format-byte-size.cjs.js'); require('file-saver'); require('./TaskStatusTooltip.css.cjs.js'); function _interopDefaultCompat (e) { return e && typeof e === 'object' && 'default' in e ? e : { default: e }; } var React__default = /*#__PURE__*/_interopDefaultCompat(React); const TaskStatusTooltip = ({ taskStatus }) => { return /* @__PURE__ */ React__default.default.createElement("div", { className: "bs-shared-task-status-tooltip" }, Object.keys(computedStatus.ComputedStatus).map((status) => { const { message, color } = pipeline.getRunStatusColor(status); return taskStatus[status] ? /* @__PURE__ */ React__default.default.createElement(React__default.default.Fragment, { key: status }, /* @__PURE__ */ React__default.default.createElement( "div", { className: "bs-shared-task-status-tooltip__legend", style: { background: color } } ), /* @__PURE__ */ React__default.default.createElement("div", null, status === computedStatus.ComputedStatus.PipelineNotStarted || status === computedStatus.ComputedStatus.FailedToStart ? message : `${taskStatus[status]} ${message}`)) : null; })); }; exports.TaskStatusTooltip = TaskStatusTooltip; //# sourceMappingURL=TaskStatusTooltip.cjs.js.map