UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

56 lines (55 loc) 2 kB
import { o as __toESM } from "./chunk-6z4oVpB-.js"; import { t as require_dateformat } from "./dateformat-CM9k0--B.js"; var import_dateformat = /* @__PURE__ */ __toESM(require_dateformat()); const INSIGHT_TYPES = { TOTAL: "total", FAILED: "failed", FAILURE_RATE: "failureRate", TIME_SAVED: "timeSaved", AVERAGE_RUN_TIME: "averageRunTime" }; const INSIGHTS_SUMMARY_ORDER = [ INSIGHT_TYPES.TOTAL, INSIGHT_TYPES.FAILED, INSIGHT_TYPES.FAILURE_RATE, INSIGHT_TYPES.TIME_SAVED, INSIGHT_TYPES.AVERAGE_RUN_TIME ]; const INSIGHTS_UNIT_MAPPING = { total: () => "", failed: () => "", failureRate: () => "%", timeSaved: (value) => Math.abs(value) < 60 ? "m" : "h", averageRunTime: () => "s" }; const INSIGHTS_DEVIATION_UNIT_MAPPING = { total: () => "%", failed: () => "%", failureRate: () => "pp", timeSaved: (deviation) => Math.abs(deviation) < 60 ? "m" : "h", averageRunTime: () => "s" }; const INSIGHT_IMPACT_TYPES = { POSITIVE: "positive", NEGATIVE: "negative", NEUTRAL: "neutral" }; const INSIGHTS_UNIT_IMPACT_MAPPING = { total: INSIGHT_IMPACT_TYPES.POSITIVE, failed: INSIGHT_IMPACT_TYPES.NEGATIVE, failureRate: INSIGHT_IMPACT_TYPES.NEGATIVE, timeSaved: INSIGHT_IMPACT_TYPES.POSITIVE, averageRunTime: INSIGHT_IMPACT_TYPES.NEUTRAL }; const GRANULARITY_DATE_FORMAT_MASK = { hour: (date) => (0, import_dateformat.default)(date, "HH:MM"), day: (date) => (0, import_dateformat.default)(date, "mmm d"), week: (date) => { const startDate = new Date(date); const endDate = new Date(startDate); endDate.setDate(startDate.getDate() + 7); const endDateFormat = startDate.getMonth() !== endDate.getMonth() ? "mmm d" : "d"; return [(0, import_dateformat.default)(startDate, "mmm d"), (0, import_dateformat.default)(endDate, endDateFormat)].join("-"); } }; export { INSIGHTS_UNIT_MAPPING as a, INSIGHTS_UNIT_IMPACT_MAPPING as i, INSIGHTS_DEVIATION_UNIT_MAPPING as n, INSIGHT_IMPACT_TYPES as o, INSIGHTS_SUMMARY_ORDER as r, INSIGHT_TYPES as s, GRANULARITY_DATE_FORMAT_MASK as t };