Sfoglia il codice sorgente

Clarify query pagination walk labels

Sam Lee 3 settimane fa
parent
commit
4a67553470
1 ha cambiato i file con 9 aggiunte e 5 eliminazioni
  1. 9 5
      web2/features/QueryWalkPage.tsx

+ 9 - 5
web2/features/QueryWalkPage.tsx

@@ -135,14 +135,14 @@ function WalkGroupCard({
       </header>
 
       <div className="walk-source-facts">
-        {group.kind === "video" ? <Fact label="作者" value={group.author} /> : <Fact label="类型" value="搜索词级扩展" tone="info" />}
-        {group.kind === "video" ? <Fact label="判断" value={group.decisionLabel} tone={decisionTone(group.decisionLabel)} /> : <Fact label="来源" value="从当前搜索词继续找" />}
+        {group.kind === "video" ? <Fact label="作者" value={group.author} /> : <Fact label="动作" value="搜索词翻页" tone="info" />}
+        {group.kind === "video" ? <Fact label="判断" value={group.decisionLabel} tone={decisionTone(group.decisionLabel)} /> : <Fact label="起点" value={querySourceName(group.title)} />}
         {score ? <Fact label="评分" value={score} /> : null}
         {group.terminalLabel ? <Fact label="处理" value={group.terminalLabel} /> : null}
       </div>
 
       <section className="walk-story-routes" aria-label={`${group.title} 的游走路线`}>
-        <div className="walk-story-routes-label">{group.kind === "video" ? "从这条视频继续往外找" : "从这个搜索词继续往外找"}</div>
+        <div className="walk-story-routes-label">{group.kind === "video" ? "从这条视频继续往外找" : "从这个搜索词翻下一页"}</div>
         {routeActions.length ? routeActions.map((action, actionIndex) => (
           <WalkRouteCard
             action={action}
@@ -325,7 +325,7 @@ function buildWalkGroups(actions: RawRecord[]): WalkGroup[] {
         kind: video.id ? "video" : "query",
         video: video.id ? video : undefined,
         title: video.id ? text(video.title, "无标题视频") : queryGroupTitle(action),
-        author: video.id ? text(video.author, "未知作者") : "搜索词级扩展",
+        author: video.id ? text(video.author, "未知作者") : "搜索词翻页",
         decisionLabel: text(decision.label, "未判断"),
         terminalLabel: terminal ? terminalResultText(action) : "",
         actions: []
@@ -350,7 +350,11 @@ function queryGroupTitle(action: RawRecord): string {
 
 function sourceKicker(group: WalkGroup, index: number, level: number): string {
   if (level) return `第 ${level + 1} 层起点`;
-  return group.kind === "video" ? `起点视频 ${index + 1}` : "起点搜索词";
+  return group.kind === "video" ? `起点视频 ${index + 1}` : "搜索词翻页";
+}
+
+function querySourceName(value: string): string {
+  return value.replace(/^搜索词《/, "").replace(/》$/, "") || "搜索词待确认";
 }
 
 function VideoLinks({ video, runId, compact = false }: { video?: RawRecord; runId: string; compact?: boolean }) {