Skip to main content
Glama
WorkspacePageHeader.vue973 B
<template> <div class="flex flex-row gap-sm items-center mb-md"> <div class="flex flex-col gap-2xs grow"> <div ref="titleDiv" v-tooltip="titleTooltip" class="text-lg font-bold line-clamp-3 break-words" > {{ title }} </div> <div>{{ subtitle }}</div> </div> <slot /> <RouterLink :to="{ name: 'workspaces' }"> <VButton label="Return To Workspaces" tone="neutral" /> </RouterLink> </div> </template> <script lang="ts" setup> import { VButton } from "@si/vue-lib/design-system"; import { computed, ref } from "vue"; const props = defineProps<{ title: string; subtitle: string; }>(); const titleDiv = ref<HTMLElement>(); const titleTooltip = computed(() => { if ( titleDiv.value && titleDiv.value.scrollHeight > titleDiv.value.offsetHeight ) { return { content: props.title, delay: { show: 700, hide: 10 }, }; } else { return {}; } }); </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