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

75 lines
2.6 KiB
JavaScript
Executable File

import { d as defineComponent, b as useRouter, h as createElementBlock, g as openBlock, i as createVNode, j as createBaseVNode, n as normalizeClass, N as N8nIcon, w as withCtx, k as createTextVNode, t as toDisplayString, l as unref, c as useI18n, m as N8nHeading, e as createBlock, f as createCommentVNode, p as N8nText, q as N8nButton, V as VIEWS, _ as _export_sfc } from "./index--OJ5nhDf.js";
const _sfc_main = /* @__PURE__ */ defineComponent({
__name: "ErrorView",
props: {
messageKey: {},
errorCode: {},
redirectTextKey: {},
redirectPage: {}
},
setup(__props) {
const router = useRouter();
const props = __props;
const i18n = useI18n();
function onButtonClick() {
void router.push({ name: props.redirectPage ?? VIEWS.HOMEPAGE });
}
return (_ctx, _cache) => {
const _component_n8n_icon = N8nIcon;
const _component_n8n_heading = N8nHeading;
const _component_n8n_text = N8nText;
const _component_n8n_button = N8nButton;
return openBlock(), createElementBlock("div", {
class: normalizeClass(_ctx.$style.container)
}, [
createVNode(_component_n8n_icon, {
icon: "triangle-alert",
class: normalizeClass(_ctx.$style.icon)
}, null, 8, ["class"]),
createBaseVNode("div", {
class: normalizeClass(_ctx.$style.message)
}, [
createBaseVNode("div", null, [
createVNode(_component_n8n_heading, { size: "2xlarge" }, {
default: withCtx(() => [
createTextVNode(toDisplayString(unref(i18n).baseText(_ctx.messageKey)), 1)
]),
_: 1
})
]),
createBaseVNode("div", null, [
_ctx.errorCode ? (openBlock(), createBlock(_component_n8n_text, {
key: 0,
size: "large"
}, {
default: withCtx(() => [
createTextVNode(toDisplayString(_ctx.errorCode) + " " + toDisplayString(unref(i18n).baseText("error")), 1)
]),
_: 1
})) : createCommentVNode("", true)
])
], 2),
createVNode(_component_n8n_button, {
label: unref(i18n).baseText(_ctx.redirectTextKey),
onClick: onButtonClick
}, null, 8, ["label"])
], 2);
};
}
});
const container = "_container_1swt8_123";
const icon = "_icon_1swt8_132";
const message = "_message_1swt8_139";
const style0 = {
container,
icon,
message
};
const cssModules = {
"$style": style0
};
const ErrorView = /* @__PURE__ */ _export_sfc(_sfc_main, [["__cssModules", cssModules]]);
export {
ErrorView as default
};