From 3981bdb1b3d02e23f5c0994b697f54eb4466f117 Mon Sep 17 00:00:00 2001 From: Primakov Alexandr Alexandrovich Date: Mon, 13 Oct 2025 01:08:01 +0300 Subject: [PATCH] UI: Fix light theme elements on Tasks page - apply dark theme colors --- frontend/src/pages/Tasks.tsx | 90 ++++++++++++++++++------------------ 1 file changed, 45 insertions(+), 45 deletions(-) diff --git a/frontend/src/pages/Tasks.tsx b/frontend/src/pages/Tasks.tsx index aab6fc7..c7ce02d 100644 --- a/frontend/src/pages/Tasks.tsx +++ b/frontend/src/pages/Tasks.tsx @@ -74,15 +74,15 @@ export default function Tasks() { const getStatusColor = (status: TaskStatus) => { switch (status) { case 'pending': - return 'bg-yellow-100 text-yellow-800'; + return 'bg-yellow-900/30 text-yellow-400 border border-yellow-700'; case 'in_progress': - return 'bg-blue-100 text-blue-800'; + return 'bg-blue-900/30 text-blue-400 border border-blue-700'; case 'completed': - return 'bg-green-100 text-green-800'; + return 'bg-green-900/30 text-green-400 border border-green-700'; case 'failed': - return 'bg-red-100 text-red-800'; + return 'bg-red-900/30 text-red-400 border border-red-700'; default: - return 'bg-gray-100 text-gray-800'; + return 'bg-dark-card text-dark-text-muted border border-dark-border'; } }; @@ -104,20 +104,20 @@ export default function Tasks() { const getPriorityColor = (priority: string) => { switch (priority) { case 'high': - return 'bg-red-100 text-red-800'; + return 'bg-red-900/30 text-red-400 border border-red-700'; case 'normal': - return 'bg-gray-100 text-gray-800'; + return 'bg-dark-card text-dark-text-secondary border border-dark-border'; case 'low': - return 'bg-green-100 text-green-800'; + return 'bg-green-900/30 text-green-400 border border-green-700'; default: - return 'bg-gray-100 text-gray-800'; + return 'bg-dark-card text-dark-text-muted border border-dark-border'; } }; if (isLoading) { return (
-
Загрузка...
+
Загрузка...
); } @@ -126,23 +126,23 @@ export default function Tasks() {
{/* Header */}
-

Очередь задач

-

+

Очередь задач

+

Мониторинг и управление задачами на review

{/* Worker Status */} {workerStatus && ( -
+
-
- +
+ {workerStatus.running ? '🚀 Worker активен' : '⏹️ Worker остановлен'}
-
+
{workerStatus.current_task_id && ( Обрабатывается задача #{workerStatus.current_task_id} )} @@ -158,49 +158,49 @@ export default function Tasks() { {tasksData && (
setStatusFilter(undefined)} > -
{tasksData.total}
-
Всего
+
{tasksData.total}
+
Всего
setStatusFilter('pending')} > -
{tasksData.pending}
-
Ожидает
+
{tasksData.pending}
+
Ожидает
setStatusFilter('in_progress')} > -
{tasksData.in_progress}
-
Выполняется
+
{tasksData.in_progress}
+
Выполняется
setStatusFilter('completed')} > -
{tasksData.completed}
-
Завершено
+
{tasksData.completed}
+
Завершено
setStatusFilter('failed')} > -
{tasksData.failed}
-
Ошибок
+
{tasksData.failed}
+
Ошибок
)} @@ -210,12 +210,12 @@ export default function Tasks() { {tasksData?.items.map((task) => (
- + #{task.id} @@ -230,12 +230,12 @@ export default function Tasks() {
- PR:{' '} - #{task.pr_number}{' '} - {task.pr_title} + PR:{' '} + #{task.pr_number}{' '} + {task.pr_title}
-
+
Создано: {formatDistanceToNow(new Date(task.created_at), { addSuffix: true, locale: ru })} @@ -252,13 +252,13 @@ export default function Tasks() {
{task.error_message && ( -
+
Ошибка: {task.error_message}
)} {task.retry_count > 0 && ( -
+
Попыток: {task.retry_count} / {task.max_retries}
)} @@ -270,7 +270,7 @@ export default function Tasks() { @@ -279,7 +279,7 @@ export default function Tasks() { @@ -291,8 +291,8 @@ export default function Tasks() {
{tasksData?.items.length === 0 && ( -
-

+

+

{statusFilter ? `Нет задач со статусом "${statusFilter}"` : 'Нет задач в очереди'}

@@ -305,7 +305,7 @@ export default function Tasks() { title={modalMessage.includes('❌') ? 'Ошибка' : modalMessage.includes('✅') ? 'Успешно' : 'Уведомление'} type={modalMessage.includes('❌') ? 'error' : modalMessage.includes('✅') ? 'success' : 'info'} > -

{modalMessage}

+

{modalMessage}