UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

107 lines (106 loc) 4.54 kB
import { Cn as toDisplayString, D as createElementBlock, E as createCommentVNode, Gt as unref, M as createVNode, P as defineComponent, T as createBlock, W as mergeProps, bt as withCtx, et as openBlock, j as createTextVNode, vn as normalizeClass, w as createBaseVNode } from "./vue.runtime.esm-bundler-tP5dCd7J.js"; import { _t as useI18n } from "./_MapCache-ficiegRb.js"; import { I as N8nLogo_default, Sn as N8nButton_default, V as N8nFormBox_default, xn as N8nText_default } from "./src-DgvumQTi.js"; import { t as __plugin_vue_export_helper_default } from "./_plugin-vue_export-helper-BwBpWJRZ.js"; import { v as useRoute } from "./truncate-B1HVeveJ.js"; import { gs as useSettingsStore, v as useToast } from "./builder.store-sBTWwxRU.js"; import { n as useSSOStore } from "./sso.store-Ba2eVE3K.js"; var SSOLogin_vue_vue_type_script_setup_true_lang_default = /* @__PURE__ */ defineComponent({ __name: "SSOLogin", setup(__props) { const i18n = useI18n(); const ssoStore = useSSOStore(); const toast = useToast(); const route = useRoute(); const onSSOLogin = async () => { try { const redirectUrl = ssoStore.isDefaultAuthenticationSaml ? await ssoStore.getSSORedirectUrl(typeof route.query?.redirect === "string" ? route.query.redirect : "") : ssoStore.oidc.loginUrl; window.location.href = redirectUrl ?? ""; } catch (error) { toast.showError(error, "Error", error.message); } }; return (_ctx, _cache) => { return unref(ssoStore).showSsoLoginButton ? (openBlock(), createElementBlock("div", { key: 0, class: normalizeClass(_ctx.$style.ssoLogin) }, [createBaseVNode("div", { class: normalizeClass(_ctx.$style.divider) }, [createBaseVNode("span", null, toDisplayString(unref(i18n).baseText("sso.login.divider")), 1)], 2), createVNode(unref(N8nButton_default), { size: "large", type: "primary", outline: "", label: unref(i18n).baseText("sso.login.button"), onClick: onSSOLogin }, null, 8, ["label"])], 2)) : createCommentVNode("", true); }; } }); var SSOLogin_vue_vue_type_style_index_0_lang_module_default = { ssoLogin: "_ssoLogin_8gepk_123", divider: "_divider_8gepk_127" }; var SSOLogin_default = /* @__PURE__ */ __plugin_vue_export_helper_default(SSOLogin_vue_vue_type_script_setup_true_lang_default, [["__cssModules", { "$style": SSOLogin_vue_vue_type_style_index_0_lang_module_default }]]); var AuthView_vue_vue_type_script_setup_true_lang_default = /* @__PURE__ */ defineComponent({ __name: "AuthView", props: { form: {}, formLoading: { type: Boolean, default: false }, subtitle: {}, withSso: { type: Boolean, default: false } }, emits: [ "update", "submit", "secondaryClick" ], setup(__props, { emit: __emit }) { const emit = __emit; const onUpdate = (e) => { emit("update", e); }; const onSubmit = (data) => { emit("submit", data); }; const onSecondaryClick = () => { emit("secondaryClick"); }; const { settings: { releaseChannel } } = useSettingsStore(); return (_ctx, _cache) => { return openBlock(), createElementBlock("div", { class: normalizeClass(_ctx.$style.container) }, [ createVNode(unref(N8nLogo_default), { size: "large", "release-channel": unref(releaseChannel) }, null, 8, ["release-channel"]), _ctx.subtitle ? (openBlock(), createElementBlock("div", { key: 0, class: normalizeClass(_ctx.$style.textContainer) }, [createVNode(unref(N8nText_default), { size: "large" }, { default: withCtx(() => [createTextVNode(toDisplayString(_ctx.subtitle), 1)]), _: 1 })], 2)) : createCommentVNode("", true), createBaseVNode("div", { class: normalizeClass(_ctx.$style.formContainer) }, [createVNode(unref(N8nFormBox_default), mergeProps(_ctx.form, { "data-test-id": "auth-form", "button-loading": _ctx.formLoading, onSecondaryClick, onSubmit, onUpdate }), { default: withCtx(() => [_ctx.withSso ? (openBlock(), createBlock(SSOLogin_default, { key: 0 })) : createCommentVNode("", true)]), _: 1 }, 16, ["button-loading"])], 2) ], 2); }; } }); var AuthView_vue_vue_type_style_index_0_lang_module_default = { container: "_container_nroon_127", textContainer: "_textContainer_nroon_137", formContainer: "_formContainer_nroon_141" }; var AuthView_default = /* @__PURE__ */ __plugin_vue_export_helper_default(AuthView_vue_vue_type_script_setup_true_lang_default, [["__cssModules", { "$style": AuthView_vue_vue_type_style_index_0_lang_module_default }]]); export { AuthView_default as t };