@@ -167,31 +167,23 @@ export const App: React.FC = () => {
167167 { metrics . jobs_summary . length === 0 ? (
168168 < p className = "hint" > No jobs yet.</ p >
169169 ) : (
170- < div className = "jobs-table" >
171- < table >
172- < thead >
173- < tr >
174- < th > Job ID</ th >
175- < th > Origin</ th >
176- < th > Depth</ th >
177- < th > Status</ th >
178- < th > Processed</ th >
179- < th > Created</ th >
180- </ tr >
181- </ thead >
182- < tbody >
183- { metrics . jobs_summary . map ( ( job ) => (
184- < tr key = { job . id } >
185- < td > { job . id . slice ( 0 , 8 ) } …</ td >
186- < td > { job . origin_url } </ td >
187- < td > { job . max_depth } </ td >
188- < td > { job . status } </ td >
189- < td > { job . processed_urls } </ td >
190- < td > { new Date ( job . created_at ) . toLocaleTimeString ( ) } </ td >
191- </ tr >
192- ) ) }
193- </ tbody >
194- </ table >
170+ < div className = "jobs-list" >
171+ { metrics . jobs_summary . map ( ( job ) => (
172+ < article className = "job-card" key = { job . id } >
173+ < div className = "job-card-header" >
174+ < strong > { job . id . slice ( 0 , 8 ) } …</ strong >
175+ < span className = { `badge badge-${ job . status === "running" ? "normal" : "idle" } ` } >
176+ { job . status }
177+ </ span >
178+ </ div >
179+ < div className = "job-card-url" > { job . origin_url } </ div >
180+ < div className = "job-card-meta" >
181+ < span > Depth: { job . max_depth } </ span >
182+ < span > Processed: { job . processed_urls } </ span >
183+ < span > { new Date ( job . created_at ) . toLocaleTimeString ( ) } </ span >
184+ </ div >
185+ </ article >
186+ ) ) }
195187 </ div >
196188 ) }
197189 </ >
@@ -220,7 +212,7 @@ export const App: React.FC = () => {
220212 { results . length === 0 ? (
221213 < p className = "hint" > No results yet. Try searching after indexing.</ p >
222214 ) : (
223- < table >
215+ < table className = "search-table" >
224216 < thead >
225217 < tr >
226218 < th style = { { width : "40%" } } > URL</ th >
@@ -233,12 +225,12 @@ export const App: React.FC = () => {
233225 < tbody >
234226 { results . map ( ( r ) => (
235227 < tr key = { `${ r . relevant_url } -${ r . depth } ` } >
236- < td >
237- < a href = { r . relevant_url } target = "_blank" rel = "noreferrer" >
228+ < td className = "url-cell" >
229+ < a className = "result-link" href = { r . relevant_url } target = "_blank" rel = "noreferrer" >
238230 { r . relevant_url }
239231 </ a >
240232 </ td >
241- < td > { r . origin_url } </ td >
233+ < td className = "url-cell" > { r . origin_url } </ td >
242234 < td > { r . depth } </ td >
243235 < td > { r . score ?. toFixed ( 2 ) } </ td >
244236 < td > { r . title } </ td >
0 commit comments