n8n-editor-ui
Version:
Workflow Editor UI for n8n
28 lines (27 loc) • 1.8 kB
JavaScript
import { C as computed, Cn as toDisplayString, D as createElementBlock, Gt as unref, M as createVNode, P as defineComponent, at as renderSlot, bt as withCtx, et as openBlock, j as createTextVNode, st as resolveDirective, w as createBaseVNode, xt as withDirectives } from "./vue.runtime.esm-bundler-tP5dCd7J.js";
import { gt as useI18n } from "./_MapCache-B159LOu5.js";
import { Wn as N8nIcon_default, mt as N8nTooltip_default } from "./src-BW7zuOU1.js";
import { i as usePushConnectionStore } from "./useRunWorkflow-B0MrxSlI.js";
var _hoisted_1 = {
key: 0,
class: "push-connection-lost primary-color"
};
var PushConnectionTracker_default = /* @__PURE__ */ defineComponent({
__name: "PushConnectionTracker",
setup(__props) {
const pushConnectionStore = usePushConnectionStore();
const i18n = useI18n();
const showConnectionLostError = computed(() => {
return pushConnectionStore.isConnectionRequested && !pushConnectionStore.isConnected;
});
return (_ctx, _cache) => {
const _directive_n8n_html = resolveDirective("n8n-html");
return openBlock(), createElementBlock("span", null, [showConnectionLostError.value ? (openBlock(), createElementBlock("div", _hoisted_1, [createVNode(unref(N8nTooltip_default), { placement: "bottom-end" }, {
content: withCtx(() => [withDirectives(createBaseVNode("div", null, null, 512), [[_directive_n8n_html, unref(i18n).baseText("pushConnectionTracker.cannotConnectToServer")]])]),
default: withCtx(() => [createBaseVNode("span", null, [createVNode(unref(N8nIcon_default), { icon: "triangle-alert" }), createTextVNode("\xA0 " + toDisplayString(unref(i18n).baseText("pushConnectionTracker.connectionLost")), 1)])]),
_: 1
})])) : renderSlot(_ctx.$slots, "default", { key: 1 })]);
};
}
});
export { PushConnectionTracker_default as t };