Files
lcbp3.np-dms.work/n8n-cache/n8n/public/assets/WorkflowExecutionsLandingPage-zeaUSp7T.js
2025-09-21 20:29:15 +07:00

109 lines
4.4 KiB
JavaScript
Executable File

import { d as defineComponent, b as useRouter, a2 as useRoute, Q as useUIStore, a1 as useWorkflowsStore, x as computed, h as createElementBlock, g as openBlock, f as createCommentVNode, n as normalizeClass, i as createVNode, w as withCtx, k as createTextVNode, t as toDisplayString, l as unref, c as useI18n, m as N8nHeading, p as N8nText, q as N8nButton, a3 as PLACEHOLDER_EMPTY_WORKFLOW_ID, V as VIEWS, _ as _export_sfc } from "./index-CeNA_ukL.js";
import { W as WorkflowExecutionsInfoAccordion } from "./WorkflowExecutionsInfoAccordion-BZHHQFcf.js";
import "./InfoAccordion-BHvbx6nt.js";
const _hoisted_1 = {
key: 0,
"data-test-id": "workflow-execution-no-trigger-content"
};
const _hoisted_2 = {
key: 1,
"data-test-id": "workflow-execution-no-content"
};
const _sfc_main = /* @__PURE__ */ defineComponent({
__name: "WorkflowExecutionsLandingPage",
setup(__props) {
const router = useRouter();
const route = useRoute();
const locale = useI18n();
const uiStore = useUIStore();
const workflowsStore = useWorkflowsStore();
const executionCount = computed(() => workflowsStore.currentWorkflowExecutions.length);
const containsTrigger = computed(() => workflowsStore.workflowTriggerNodes.length > 0);
function onSetupFirstStep() {
uiStore.addFirstStepOnLoad = true;
const workflowRoute = getWorkflowRoute();
void router.push(workflowRoute);
}
function getWorkflowRoute() {
const workflowId = workflowsStore.workflowId || route.params.name;
if (workflowId === PLACEHOLDER_EMPTY_WORKFLOW_ID) {
return { name: VIEWS.NEW_WORKFLOW, params: {} };
} else {
return { name: VIEWS.WORKFLOW, params: { name: workflowId } };
}
}
return (_ctx, _cache) => {
const _component_N8nHeading = N8nHeading;
const _component_N8nText = N8nText;
const _component_N8nButton = N8nButton;
return openBlock(), createElementBlock("div", {
class: normalizeClass(["workflow-executions-container", _ctx.$style.container])
}, [
executionCount.value === 0 ? (openBlock(), createElementBlock("div", {
key: 0,
class: normalizeClass([_ctx.$style.messageContainer, _ctx.$style.noExecutionsMessage])
}, [
!containsTrigger.value ? (openBlock(), createElementBlock("div", _hoisted_1, [
createVNode(_component_N8nHeading, {
tag: "h2",
size: "xlarge",
color: "text-dark",
class: "mb-2xs"
}, {
default: withCtx(() => [
createTextVNode(toDisplayString(unref(locale).baseText("executionsLandingPage.emptyState.noTrigger.heading")), 1)
]),
_: 1
}),
createVNode(_component_N8nText, { size: "medium" }, {
default: withCtx(() => [
createTextVNode(toDisplayString(unref(locale).baseText("executionsLandingPage.emptyState.message")), 1)
]),
_: 1
}),
createVNode(_component_N8nButton, {
class: "mt-l",
type: "tertiary",
size: "large",
onClick: onSetupFirstStep
}, {
default: withCtx(() => [
createTextVNode(toDisplayString(unref(locale).baseText("executionsLandingPage.emptyState.noTrigger.buttonText")), 1)
]),
_: 1
})
])) : (openBlock(), createElementBlock("div", _hoisted_2, [
createVNode(_component_N8nHeading, {
tag: "h2",
size: "xlarge",
color: "text-dark",
class: "mb-2xs"
}, {
default: withCtx(() => [
createTextVNode(toDisplayString(unref(locale).baseText("executionsLandingPage.emptyState.heading")), 1)
]),
_: 1
}),
createVNode(WorkflowExecutionsInfoAccordion)
]))
], 2)) : createCommentVNode("", true)
], 2);
};
}
});
const container = "_container_1ktzu_123";
const messageContainer = "_messageContainer_1ktzu_133";
const icon = "_icon_1ktzu_144";
const style0 = {
container,
messageContainer,
icon
};
const cssModules = {
"$style": style0
};
const WorkflowExecutionsLandingPage = /* @__PURE__ */ _export_sfc(_sfc_main, [["__cssModules", cssModules]]);
export {
WorkflowExecutionsLandingPage as default
};