Skip to main content
Glama
CodeGenerationDetails.vue1.26 kB
<template> <div class="p-xs flex flex-col gap-xs"> <LeafInputs v-model="inputs" :kind="FuncBindingKind.CodeGeneration" :disabled="func?.isLocked" @change="update" /> </div> </template> <script lang="ts" setup> import { ref, computed } from "vue"; import * as _ from "lodash-es"; import { useFuncStore } from "@/store/func/funcs.store"; import { FuncBindingKind } from "@/api/sdf/dal/func"; import LeafInputs from "./LeafInputs.vue"; const funcStore = useFuncStore(); const props = defineProps<{ schemaVariantId: string; funcId: string; }>(); const func = computed(() => { return funcStore.funcsById[props.funcId]; }); const binding = computed(() => { const bindings = funcStore.codegenBindings[props.funcId]; const binding = bindings ?.filter((b) => b.schemaVariantId === props.schemaVariantId) .pop(); return binding; }); const inputs = ref(_.clone(binding.value?.inputs) || []); const update = () => { if (binding.value) { binding.value.inputs = _.clone(inputs.value); funcStore.UPDATE_BINDING(props.funcId, [binding.value]); } }; const detachFunc = () => { if (binding.value) funcStore.DELETE_BINDING(props.funcId, [binding.value]); }; defineExpose({ detachFunc }); </script>

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/systeminit/si'

If you have feedback or need assistance with the MCP directory API, please join our Discord server