chore: generate
This commit is contained in:
parent
3706b33ee0
commit
5668d36477
2 changed files with 27 additions and 25 deletions
|
|
@ -144,7 +144,11 @@ export default function StatsLab() {
|
||||||
<LabOverview lab={data()} data={stats() ?? null} />
|
<LabOverview lab={data()} data={stats() ?? null} />
|
||||||
<LabUsageSection lab={data()} data={stats() ?? null} />
|
<LabUsageSection lab={data()} data={stats() ?? null} />
|
||||||
<LabModelsSection lab={data()} usage={stats()?.models ?? []} />
|
<LabModelsSection lab={data()} usage={stats()?.models ?? []} />
|
||||||
<LabRelatedSection lab={data()} labs={catalog()?.labs ?? []} market={homeStats()?.market["2M"] ?? []} />
|
<LabRelatedSection
|
||||||
|
lab={data()}
|
||||||
|
labs={catalog()?.labs ?? []}
|
||||||
|
market={homeStats()?.market["2M"] ?? []}
|
||||||
|
/>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
</Show>
|
</Show>
|
||||||
|
|
@ -338,11 +342,7 @@ function LabUsageSection(props: { lab: ModelCatalogLab; data: StatsLabData | nul
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<section id="usage" data-section="model-panel">
|
<section id="usage" data-section="model-panel">
|
||||||
<SectionHeading
|
<SectionHeading href="#usage" title={i18n.t("nav.usage")} description={i18n.t("lab.usageDescription")} />
|
||||||
href="#usage"
|
|
||||||
title={i18n.t("nav.usage")}
|
|
||||||
description={i18n.t("lab.usageDescription")}
|
|
||||||
/>
|
|
||||||
<Show
|
<Show
|
||||||
when={usage().some((item) => item.tokens > 0)}
|
when={usage().some((item) => item.tokens > 0)}
|
||||||
fallback={<LabEmptyState title={i18n.t("lab.noUsageTitle")} description={i18n.t("lab.noUsageDescription")} />}
|
fallback={<LabEmptyState title={i18n.t("lab.noUsageTitle")} description={i18n.t("lab.noUsageDescription")} />}
|
||||||
|
|
@ -370,10 +370,7 @@ function LabUsageSection(props: { lab: ModelCatalogLab; data: StatsLabData | nul
|
||||||
preserveAspectRatio="none"
|
preserveAspectRatio="none"
|
||||||
aria-hidden="true"
|
aria-hidden="true"
|
||||||
>
|
>
|
||||||
<Show
|
<Show when={activeLineBreak()} fallback={<path data-slot="lab-usage-line-base" d={path()} />}>
|
||||||
when={activeLineBreak()}
|
|
||||||
fallback={<path data-slot="lab-usage-line-base" d={path()} />}
|
|
||||||
>
|
|
||||||
{(lineBreak) => (
|
{(lineBreak) => (
|
||||||
<>
|
<>
|
||||||
<defs>
|
<defs>
|
||||||
|
|
@ -509,7 +506,11 @@ function LabModelsSection(props: { lab: ModelCatalogLab; usage: LabUsageModelEnt
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<div data-slot="lab-model-pattern" aria-hidden="true" />
|
<div data-slot="lab-model-pattern" aria-hidden="true" />
|
||||||
<div data-component="lab-model-table" role="table" aria-label={i18n.t("lab.modelsTitle", { lab: props.lab.name })}>
|
<div
|
||||||
|
data-component="lab-model-table"
|
||||||
|
role="table"
|
||||||
|
aria-label={i18n.t("lab.modelsTitle", { lab: props.lab.name })}
|
||||||
|
>
|
||||||
<div data-slot="lab-model-table-track">
|
<div data-slot="lab-model-table-track">
|
||||||
<div data-slot="lab-model-table-head" role="row">
|
<div data-slot="lab-model-table-head" role="row">
|
||||||
<span data-column="model" role="columnheader">
|
<span data-column="model" role="columnheader">
|
||||||
|
|
@ -533,11 +534,7 @@ function LabModelsSection(props: { lab: ModelCatalogLab; usage: LabUsageModelEnt
|
||||||
</div>
|
</div>
|
||||||
<For each={props.lab.models}>
|
<For each={props.lab.models}>
|
||||||
{(model) => (
|
{(model) => (
|
||||||
<LabModelRow
|
<LabModelRow model={model} usage={usageBySlug().get(model.slug)} onTooltipChange={setActiveTooltip} />
|
||||||
model={model}
|
|
||||||
usage={usageBySlug().get(model.slug)}
|
|
||||||
onTooltipChange={setActiveTooltip}
|
|
||||||
/>
|
|
||||||
)}
|
)}
|
||||||
</For>
|
</For>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -635,9 +632,7 @@ function LabModelTooltip(props: { state: LabModelTooltipState }) {
|
||||||
</span>
|
</span>
|
||||||
<strong>{props.state.model.name}</strong>
|
<strong>{props.state.model.name}</strong>
|
||||||
</div>
|
</div>
|
||||||
<p>
|
<p>{props.state.model.description ?? "Recent OpenCode Go usage, share, context, and output limits."}</p>
|
||||||
{props.state.model.description ?? "Recent OpenCode Go usage, share, context, and output limits."}
|
|
||||||
</p>
|
|
||||||
</div>
|
</div>
|
||||||
<div data-slot="tooltip-divider" />
|
<div data-slot="tooltip-divider" />
|
||||||
<div data-slot="lab-model-tooltip-metrics">
|
<div data-slot="lab-model-tooltip-metrics">
|
||||||
|
|
@ -668,9 +663,7 @@ function LabRelatedSection(props: { lab: ModelCatalogLab; labs: ModelCatalogLab[
|
||||||
<section id="related-labs" data-section="model-panel" data-variant="lab-related">
|
<section id="related-labs" data-section="model-panel" data-variant="lab-related">
|
||||||
<SectionHeading href="#related-labs" title="Related labs" description="Explore more." />
|
<SectionHeading href="#related-labs" title="Related labs" description="Explore more." />
|
||||||
<div data-component="lab-related-list">
|
<div data-component="lab-related-list">
|
||||||
<For each={related()}>
|
<For each={related()}>{(entry) => <LabRelatedCard entry={entry} />}</For>
|
||||||
{(entry) => <LabRelatedCard entry={entry} />}
|
|
||||||
</For>
|
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -3827,15 +3827,24 @@
|
||||||
background: var(--stats-bar-idle);
|
background: var(--stats-bar-idle);
|
||||||
}
|
}
|
||||||
|
|
||||||
[data-page="stats"] [data-component="lab-related-card"][data-tone="high"] [data-slot="lab-related-usage"] b[data-active="true"] {
|
[data-page="stats"]
|
||||||
|
[data-component="lab-related-card"][data-tone="high"]
|
||||||
|
[data-slot="lab-related-usage"]
|
||||||
|
b[data-active="true"] {
|
||||||
background: #198b43;
|
background: #198b43;
|
||||||
}
|
}
|
||||||
|
|
||||||
[data-page="stats"] [data-component="lab-related-card"][data-tone="mid"] [data-slot="lab-related-usage"] b[data-active="true"] {
|
[data-page="stats"]
|
||||||
|
[data-component="lab-related-card"][data-tone="mid"]
|
||||||
|
[data-slot="lab-related-usage"]
|
||||||
|
b[data-active="true"] {
|
||||||
background: #d69a00;
|
background: #d69a00;
|
||||||
}
|
}
|
||||||
|
|
||||||
[data-page="stats"] [data-component="lab-related-card"][data-tone="low"] [data-slot="lab-related-usage"] b[data-active="true"] {
|
[data-page="stats"]
|
||||||
|
[data-component="lab-related-card"][data-tone="low"]
|
||||||
|
[data-slot="lab-related-usage"]
|
||||||
|
b[data-active="true"] {
|
||||||
background: #b82d35;
|
background: #b82d35;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue