n8n-editor-ui
Version:
Workflow Editor UI for n8n
77 lines (76 loc) • 2.55 kB
JavaScript
import { It as ref, P as defineComponent, Pt as reactive, T as createBlock, et as openBlock } from "./vue.runtime.esm-bundler-tP5dCd7J.js";
import { _t as useI18n } from "./_MapCache-ficiegRb.js";
import "./src-DgvumQTi.js";
import "./en-CF30SCh2.js";
import "./preload-helper-CR0ecmWK.js";
import "./_plugin-vue_export-helper-BwBpWJRZ.js";
import { y as useRouter } from "./truncate-B1HVeveJ.js";
import { Dr as useUsersStore, v as useToast } from "./builder.store-sBTWwxRU.js";
import "./empty-BuGRxzl4.js";
import "./sanitize-html-Cc45ZKm8.js";
import "./CalendarDate-zWqgZMlk.js";
import "./path-browserify-BtCDmZ3_.js";
import { Ro as VIEWS } from "./constants-BbpucWL4.js";
import "./merge-k8vSyyXH.js";
import "./_baseOrderBy-B_6CV8x6.js";
import "./dateformat-CM9k0--B.js";
import "./useDebounce-Bnb8W2LR.js";
import "./sso.store-Ba2eVE3K.js";
import { t as AuthView_default } from "./AuthView-TY21M5Xw.js";
var SamlOnboarding_default = /* @__PURE__ */ defineComponent({
__name: "SamlOnboarding",
setup(__props) {
const router = useRouter();
const locale = useI18n();
const toast = useToast();
const usersStore = useUsersStore();
const loading = ref(false);
const FORM_CONFIG = reactive({
title: locale.baseText("auth.signup.setupYourAccount"),
buttonText: locale.baseText("auth.signup.finishAccountSetup"),
inputs: [{
name: "firstName",
initialValue: usersStore.currentUser?.firstName,
properties: {
label: locale.baseText("auth.firstName"),
maxlength: 32,
required: true,
autocomplete: "given-name",
capitalize: true
}
}, {
name: "lastName",
initialValue: usersStore.currentUser?.lastName,
properties: {
label: locale.baseText("auth.lastName"),
maxlength: 32,
required: true,
autocomplete: "family-name",
capitalize: true
}
}]
});
const isFormWithFirstAndLastName = (values) => {
return "firstName" in values && "lastName" in values;
};
const onSubmit = async (values) => {
if (!isFormWithFirstAndLastName(values)) return;
try {
loading.value = true;
await usersStore.updateUserName(values);
await router.push({ name: VIEWS.HOMEPAGE });
} catch (error) {
loading.value = false;
toast.showError(error, "Error", error.message);
}
};
return (_ctx, _cache) => {
return openBlock(), createBlock(AuthView_default, {
form: FORM_CONFIG,
"form-loading": loading.value,
onSubmit
}, null, 8, ["form", "form-loading"]);
};
}
});
export { SamlOnboarding_default as default };