UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

89 lines (88 loc) 5.23 kB
import { Cn as toDisplayString, D as createElementBlock, Gt as unref, It as ref, M as createVNode, P as defineComponent, T as createBlock, W as mergeProps, Z as onMounted, _ as Fragment, bt as withCtx, et as openBlock, it as renderList, j as createTextVNode, ot as resolveComponent, vn as normalizeClass, w as createBaseVNode } from "./vue.runtime.esm-bundler-tP5dCd7J.js"; import { _t as useI18n } from "./_MapCache-ficiegRb.js"; import { N as N8nMenuItem_default, mt as N8nLink_default, wn as N8nIcon_default, xn as N8nText_default } from "./src-DgvumQTi.js"; import "./en-CF30SCh2.js"; import "./preload-helper-CR0ecmWK.js"; import { t as __plugin_vue_export_helper_default } from "./_plugin-vue_export-helper-BwBpWJRZ.js"; import { y as useRouter } from "./truncate-B1HVeveJ.js"; import { Lr as isRouteLocationRaw, oa as useUIStore } 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, zo as ABOUT_MODAL_KEY } from "./constants-BbpucWL4.js"; import "./merge-k8vSyyXH.js"; import { r as useRootStore } from "./_baseOrderBy-B_6CV8x6.js"; import "./dateformat-CM9k0--B.js"; import "./useDebounce-Bnb8W2LR.js"; import { t as useSettingsItems } from "./useSettingsItems-C56tO9uy.js"; var SettingsSidebar_vue_vue_type_script_setup_true_lang_default = /* @__PURE__ */ defineComponent({ __name: "SettingsSidebar", emits: ["return"], setup(__props, { emit: __emit }) { const emit = __emit; const i18n = useI18n(); const rootStore = useRootStore(); const uiStore = useUIStore(); const { settingsItems } = useSettingsItems(); return (_ctx, _cache) => { return openBlock(), createElementBlock("div", { class: normalizeClass(_ctx.$style.container) }, [ createBaseVNode("div", { class: normalizeClass(_ctx.$style.returnButton), "data-test-id": "settings-back", onClick: _cache[0] || (_cache[0] = ($event) => emit("return")) }, [createBaseVNode("i", null, [createVNode(unref(N8nIcon_default), { icon: "arrow-left" })]), createVNode(unref(N8nText_default), { bold: "" }, { default: withCtx(() => [createTextVNode(toDisplayString(unref(i18n).baseText("settings")), 1)]), _: 1 })], 2), createBaseVNode("div", { class: normalizeClass(_ctx.$style.items) }, [(openBlock(true), createElementBlock(Fragment, null, renderList(unref(settingsItems), (item) => { return openBlock(), createBlock(unref(N8nMenuItem_default), { key: item.id, item }, null, 8, ["item"]); }), 128))], 2), createBaseVNode("div", { class: normalizeClass(_ctx.$style.versionContainer) }, [createVNode(unref(N8nLink_default), { size: "small", onClick: _cache[1] || (_cache[1] = ($event) => unref(uiStore).openModal(unref("about"))) }, { default: withCtx(() => [createTextVNode(toDisplayString(unref(i18n).baseText("settings.version")) + " " + toDisplayString(unref(rootStore).versionCli), 1)]), _: 1 })], 2) ], 2); }; } }); var SettingsSidebar_vue_vue_type_style_index_0_lang_module_default = { container: "_container_189g8_123", returnButton: "_returnButton_189g8_132", items: "_items_189g8_143", versionContainer: "_versionContainer_189g8_149" }; var SettingsSidebar_default = /* @__PURE__ */ __plugin_vue_export_helper_default(SettingsSidebar_vue_vue_type_script_setup_true_lang_default, [["__cssModules", { "$style": SettingsSidebar_vue_vue_type_style_index_0_lang_module_default }]]); var SettingsView_vue_vue_type_script_setup_true_lang_default = /* @__PURE__ */ defineComponent({ __name: "SettingsView", setup(__props) { const router = useRouter(); const previousRoute = ref(); function onReturn() { const resolvedSettingsRoute = router.resolve({ name: VIEWS.SETTINGS }); const resolvedPreviousRoute = isRouteLocationRaw(previousRoute.value) ? router.resolve(previousRoute.value) : null; const backRoute = !resolvedPreviousRoute || resolvedPreviousRoute.path.startsWith(resolvedSettingsRoute.path) ? { name: VIEWS.HOMEPAGE } : resolvedPreviousRoute; router.push(backRoute); } onMounted(() => { previousRoute.value = router.options.history.state.back; }); return (_ctx, _cache) => { const _component_RouterView = resolveComponent("RouterView"); return openBlock(), createElementBlock("div", { class: normalizeClass(_ctx.$style.container) }, [createVNode(SettingsSidebar_default, { onReturn }), createBaseVNode("div", { class: normalizeClass(_ctx.$style.contentContainer) }, [createBaseVNode("div", { class: normalizeClass(_ctx.$style.content) }, [createVNode(_component_RouterView, mergeProps({ name: "settingsView" }, _ctx.$attrs), null, 16)], 2)], 2)], 2); }; } }); var SettingsView_vue_vue_type_style_index_0_lang_module_default = { container: "_container_93ml1_123", contentContainer: "_contentContainer_93ml1_130 _container_93ml1_123", content: "_content_93ml1_130" }; var SettingsView_default = /* @__PURE__ */ __plugin_vue_export_helper_default(SettingsView_vue_vue_type_script_setup_true_lang_default, [["__cssModules", { "$style": SettingsView_vue_vue_type_style_index_0_lang_module_default }]]); export { SettingsView_default as default };