feat: Support explicit technical SEO audit states and surface task diagnostics in dashboard (PR #382)
This commit is contained in:
@@ -183,14 +183,17 @@ class SEODashboardService:
|
|||||||
|
|
||||||
task_status = None
|
task_status = None
|
||||||
next_execution = None
|
next_execution = None
|
||||||
|
failure_pattern = None
|
||||||
if task:
|
if task:
|
||||||
task_status = task.status
|
task_status = task.status
|
||||||
next_execution = task.next_execution.isoformat() if task.next_execution else None
|
next_execution = task.next_execution.isoformat() if task.next_execution else None
|
||||||
|
failure_pattern = task.failure_pattern
|
||||||
|
|
||||||
return {
|
return {
|
||||||
"status": "ready" if pages_audited > 0 else ("scheduled" if task_status == "active" else "pending"),
|
"status": "ready" if pages_audited > 0 else ("scheduled" if task_status == "active" else "pending"),
|
||||||
"task_status": task_status,
|
"task_status": task_status,
|
||||||
"next_execution": next_execution,
|
"next_execution": next_execution,
|
||||||
|
"failure_pattern": failure_pattern,
|
||||||
"pages_audited": pages_audited,
|
"pages_audited": pages_audited,
|
||||||
"avg_score": avg_score,
|
"avg_score": avg_score,
|
||||||
"fix_scheduled_pages": fix_scheduled_pages,
|
"fix_scheduled_pages": fix_scheduled_pages,
|
||||||
|
|||||||
Reference in New Issue
Block a user