Skip to main content
Glama
upgrade.ts881 B
import { computed, ComputedRef, inject, unref } from "vue"; import { SchemaId, SchemaVariantId } from "@/api/sdf/dal/schema"; import { assertIsDefined, Context } from "../types"; export const useUpgrade = () => { const ctx = inject<Context>("CONTEXT"); assertIsDefined<Context>(ctx); return ( schemaId: ComputedRef<SchemaId> | SchemaId, schemaVariantId: ComputedRef<SchemaVariantId> | SchemaVariantId, ) => { return computed(() => { const members = ctx.schemaMembers.value[unref(schemaId)]; if (!members) return false; if ( members.editingVariantId && unref(schemaVariantId) !== members.editingVariantId ) { return true; } else if ( !members.editingVariantId && unref(schemaVariantId) !== members.defaultVariantId ) { return true; } return false; }); }; };

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