@@ -89,11 +89,11 @@ const TaskItem = defineComponent({
8989
9090 return (
9191 < div
92- class = "group flex items-center gap-3 border-b border-neutral-100 px-1 dark:border-neutral-800"
92+ class = "phone:gap-2 group flex items-center gap-3 border-b border-neutral-100 px-1 dark:border-neutral-800"
9393 style = { { height : `${ ITEM_HEIGHT } px` } }
9494 >
9595 { /* Status Icon */ }
96- < div class = "flex size-8 shrink-0 items-center justify-center rounded-full bg-neutral-50 dark:bg-neutral-800" >
96+ < div class = "phone:size-7 flex size-8 shrink-0 items-center justify-center rounded-full bg-neutral-50 dark:bg-neutral-800" >
9797 { getStatusIcon ( ) }
9898 </ div >
9999
@@ -102,7 +102,7 @@ const TaskItem = defineComponent({
102102 < div class = "flex items-center gap-2" >
103103 < span
104104 class = { [
105- 'truncate text-sm font-medium' ,
105+ 'phone:text-xs truncate text-sm font-medium' ,
106106 isFailed
107107 ? 'text-red-600 dark:text-red-400'
108108 : 'text-neutral-800 dark:text-neutral-100' ,
@@ -112,13 +112,15 @@ const TaskItem = defineComponent({
112112 { task . label }
113113 </ span >
114114 </ div >
115- < div class = "mt-0.5 flex h-5 items-center gap-2" >
115+ < div class = "phone:h-4 phone:gap-1.5 mt-0.5 flex h-5 items-center gap-2" >
116116 < span class = "shrink-0 text-xs text-neutral-400" >
117117 { TaskTypeLabels [ task . type ] || task . type }
118118 </ span >
119119 { isRunning && progressInfo && (
120120 < >
121- < span class = "text-neutral-300 dark:text-neutral-600" > ·</ span >
121+ < span class = "phone:hidden text-neutral-300 dark:text-neutral-600" >
122+ ·
123+ </ span >
122124 < span class = "text-xs text-blue-500" > { progressInfo . text } </ span >
123125 </ >
124126 ) }
@@ -127,17 +129,19 @@ const TaskItem = defineComponent({
127129 task . tokensGenerated !== undefined &&
128130 task . tokensGenerated > 0 && (
129131 < >
130- < span class = "text-neutral-300 dark:text-neutral-600" >
132+ < span class = "phone:hidden text-neutral-300 dark:text-neutral-600" >
131133 ·
132134 </ span >
133- < span class = "text-xs tabular-nums text-blue-500" >
135+ < span class = "phone:hidden text-xs tabular-nums text-blue-500" >
134136 { task . tokensGenerated } tokens
135137 </ span >
136138 </ >
137139 ) }
138140 { isFailed && task . error && (
139141 < >
140- < span class = "text-neutral-300 dark:text-neutral-600" > ·</ span >
142+ < span class = "phone:hidden text-neutral-300 dark:text-neutral-600" >
143+ ·
144+ </ span >
141145 < span
142146 class = "truncate text-xs text-red-500"
143147 title = { task . error }
@@ -151,7 +155,7 @@ const TaskItem = defineComponent({
151155
152156 { /* Progress bar for running tasks */ }
153157 { isRunning && progressInfo && (
154- < div class = "w-16 shrink-0" >
158+ < div class = "phone:w-12 w-16 shrink-0" >
155159 < NProgress
156160 type = "line"
157161 percentage = { progressInfo . percent }
@@ -165,11 +169,11 @@ const TaskItem = defineComponent({
165169 { /* Retry button */ }
166170 { canRetry && (
167171 < button
168- class = "shrink-0 rounded-md p-1.5 text-neutral-400 opacity-0 transition-all hover:bg-neutral-100 hover:text-neutral-600 group-hover:opacity-100 dark:hover:bg-neutral-700 dark:hover:text-neutral-300"
172+ class = "phone:opacity-100 phone:p-1 shrink-0 rounded-md p-1.5 text-neutral-400 opacity-0 transition-all hover:bg-neutral-100 hover:text-neutral-600 group-hover:opacity-100 dark:hover:bg-neutral-700 dark:hover:text-neutral-300"
169173 onClick = { ( ) => props . onRetry ?.( task . id ) }
170174 title = "重试"
171175 >
172- < RefreshCw class = "size-4" />
176+ < RefreshCw class = "phone:size-3.5 size-4" />
173177 </ button >
174178 ) }
175179 </ div >
@@ -271,7 +275,7 @@ export const AiTaskQueue = defineComponent({
271275 ) ,
272276 footer : ( ) =>
273277 ! isProcessing && tasks . length > 0 ? (
274- < div class = "flex items-center justify-between border-t border-neutral-100 px-4 py-2.5 text-xs dark:border-neutral-800" >
278+ < div class = "phone:px-3 phone:py-2 flex items-center justify-between border-t border-neutral-100 px-4 py-2.5 text-xs dark:border-neutral-800" >
275279 < div class = "text-neutral-400" >
276280 { completedCount > 0 && (
277281 < span class = "text-green-600 dark:text-green-400" >
0 commit comments