75 lines
2.6 KiB
JavaScript
Executable File
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-CeNA_ukL.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
|
|
};
|