Files
CtrlCash/node_modules/vite-plugin-inspect/dist/client/assets/plugins-Ngzgf8uz.js
2025-10-29 19:56:41 -03:00

77 lines
3.1 KiB
JavaScript

import { Fragment, createBaseVNode, createBlock, createElementBlock, createVNode, defineComponent, h, openBlock, renderList, resolveComponent, resolveDynamicComponent, unref, withCtx } from "./runtime-core.esm-bundler-Cyv4obHQ.js";
import { usePayloadStore } from "./payload-BX9lTMvN.js";
import "./_plugin-vue_export-helper-DfavQbjy.js";
import { Badge_default, Container_default, NavBar_default, PluginName_default, QuerySelector_default } from "./QuerySelector-iLRAQoow.js";
const _hoisted_1 = { "w-full": "" };
var plugins_vue_vue_type_script_setup_true_lang_default = /* @__PURE__ */ defineComponent({
__name: "plugins",
setup(__props) {
const payload = usePayloadStore();
function renderRow(idx) {
const envs = payload.instance.environments.map((e) => payload.instance.environmentPlugins[e].includes(idx));
const nodes = [];
envs.forEach((e, i) => {
if (envs[i - 1] === e) return;
if (!e) nodes.push(h("td"));
else {
let length = envs.slice(i).findIndex((e$1) => !e$1);
if (length === -1) length = envs.length - i;
nodes.push(h("td", {
colspan: length,
class: "border border-main px4 py1"
}, [h(PluginName_default, { name: payload.instance.plugins[idx].name })]));
}
});
return () => nodes;
}
return (_ctx, _cache) => {
const _component_RouterLink = resolveComponent("RouterLink");
const _component_QuerySelector = QuerySelector_default;
const _component_NavBar = NavBar_default;
const _component_Badge = Badge_default;
const _component_Container = Container_default;
return openBlock(), createElementBlock(Fragment, null, [createVNode(_component_NavBar, null, {
default: withCtx(() => [
createVNode(_component_RouterLink, {
"my-auto": "",
"icon-btn": "",
"outline-none": "",
to: "/"
}, {
default: withCtx(() => [..._cache[0] || (_cache[0] = [createBaseVNode("div", { "i-carbon-arrow-left": "" }, null, -1)])]),
_: 1
}),
_cache[1] || (_cache[1] = createBaseVNode("div", { "flex-auto": "" }, null, -1)),
createVNode(_component_QuerySelector)
]),
_: 1
}), createVNode(_component_Container, {
flex: "",
"overflow-auto": "",
p5: ""
}, {
default: withCtx(() => [createBaseVNode("table", _hoisted_1, [createBaseVNode("thead", null, [(openBlock(true), createElementBlock(Fragment, null, renderList(unref(payload).instance.environments, (e) => {
return openBlock(), createElementBlock("td", {
key: e,
border: "~ main",
p2: "",
"text-center": ""
}, [createVNode(_component_Badge, {
text: e,
size: "none",
px2: "",
py1: "",
"text-sm": "",
"font-mono": ""
}, null, 8, ["text"])]);
}), 128))]), createBaseVNode("tbody", null, [(openBlock(true), createElementBlock(Fragment, null, renderList(unref(payload).instance.plugins, (p, idx) => {
return openBlock(), createElementBlock("tr", { key: idx }, [(openBlock(), createBlock(resolveDynamicComponent(renderRow(idx))))]);
}), 128))])])]),
_: 1
})], 64);
};
}
});
var plugins_default = plugins_vue_vue_type_script_setup_true_lang_default;
export { plugins_default as default };