[dyad] Added system detection tab - wrote 4 file(s)

This commit is contained in:
[dyad]
2026-01-21 07:53:01 +01:00
parent d742339c1d
commit 8c68562830
4 changed files with 188 additions and 7 deletions

View File

@@ -15,6 +15,7 @@ import { MetaFormInputs } from "./meta-form-inputs";
import { AnalysisTab } from "./analysis-tab";
import { SocialTab } from "./social-tab";
import { LinksDisplay } from "./links-display";
import { SystemDisplay } from "./system-display";
import type { MetaData } from "@/lib/types";
export function MetaForm() {
@@ -125,6 +126,10 @@ export function MetaForm() {
schemaColor = "green";
}
// System Tab
const systemColor: IndicatorColor =
metaData.systems && metaData.systems.length > 0 ? "green" : "gray";
return {
analysis: analysisColor,
headlines: headlinesColor,
@@ -133,6 +138,7 @@ export function MetaForm() {
links: linksColor,
faq: faqColor,
schema: schemaColor,
system: systemColor,
};
}, [metaData, editableTitle, editableDescription]);
@@ -218,18 +224,24 @@ export function MetaForm() {
Social
</TabsTrigger>
)}
{metaData.faq && metaData.faq.length > 0 && (
<TabsTrigger value="faq">
{tabColors && <TabIndicator color={tabColors.faq} />}
FAQ
</TabsTrigger>
)}
{metaData.schema && metaData.schema.length > 0 && (
<TabsTrigger value="schema">
{tabColors && <TabIndicator color={tabColors.schema} />}
Schema
</TabsTrigger>
)}
{metaData.systems && metaData.systems.length > 0 && (
<TabsTrigger value="system">
{tabColors && <TabIndicator color={tabColors.system} />}
System
</TabsTrigger>
)}
{metaData.faq && metaData.faq.length > 0 && (
<TabsTrigger value="faq">
{tabColors && <TabIndicator color={tabColors.faq} />}
FAQ
</TabsTrigger>
)}
</TabsList>
<TabsContent value="analysis">
@@ -313,6 +325,12 @@ export function MetaForm() {
</Card>
</TabsContent>
)}
{metaData.systems && metaData.systems.length > 0 && (
<TabsContent value="system">
<SystemDisplay systems={metaData.systems} />
</TabsContent>
)}
</Tabs>
)}
</div>