소스 검색

前端:run 选择器始终显示(不再 runs 为空就隐藏),空时给提示项

之前 runs.length>0 才渲染,导致还没产出批次时下拉完全不可见,看起来像没做。
改为始终显示「批次:」下拉,默认「样本(frameworks)」,无批次时加一条 disabled 提示。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
SamLee 3 주 전
부모
커밋
d14079dba5
1개의 변경된 파일3개의 추가작업 그리고 2개의 파일을 삭제
  1. 3 2
      web/index.html

+ 3 - 2
web/index.html

@@ -390,12 +390,13 @@ function App(){
   return <div className="app">
     <header className="top">
       <h1>创作知识的解构</h1>
-      {runs.length>0 && <div className="picker"><span className="lab">批次:</span>
+      <div className="picker"><span className="lab">批次:</span>
         <select className="runsel" value={run||""} onChange={e=>setRun(e.target.value||null)}>
           <option value="">样本(frameworks)</option>
           {runs.map((r,i)=><option key={i} value={r.slug}>{(r.queries||[]).join("+")||r.slug}({r.count}帖)</option>)}
+          {runs.length===0 && <option value="" disabled>(暂无搜索批次——跑一次 query 后出现)</option>}
         </select>
-      </div>}
+      </div>
       <div className="picker"><span className="lab">帖子:</span>
         {items.map((x,i)=><div key={i} className={"pill"+(sel===i?" on":"")} onClick={()=>{setSel(i);setScope(null);}}>{x.title.slice(0,16)}<span className="n">{(x.knowledges||[]).length}颗</span></div>)}
       </div>