Add runs and storage counts to home page stats
Home page now shows: - Execution runs count - Recipes count - Media files count - Storage providers count All stats require authentication. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -48,6 +48,19 @@ async def home(request: Request):
|
|||||||
stats["recipes"] = len(recipes)
|
stats["recipes"] = len(recipes)
|
||||||
except Exception:
|
except Exception:
|
||||||
pass
|
pass
|
||||||
|
try:
|
||||||
|
from ..services.run_service import RunService
|
||||||
|
from ..dependencies import get_redis_client, get_cache_manager
|
||||||
|
run_service = RunService(database, get_redis_client(), get_cache_manager())
|
||||||
|
runs = await run_service.list_runs(user.actor_id)
|
||||||
|
stats["runs"] = len(runs)
|
||||||
|
except Exception:
|
||||||
|
pass
|
||||||
|
try:
|
||||||
|
storage_providers = await database.get_user_storage_providers(user.actor_id)
|
||||||
|
stats["storage"] = len(storage_providers) if storage_providers else 0
|
||||||
|
except Exception:
|
||||||
|
pass
|
||||||
|
|
||||||
templates = get_templates(request)
|
templates = get_templates(request)
|
||||||
return render(templates, "home.html", request,
|
return render(templates, "home.html", request,
|
||||||
|
|||||||
Reference in New Issue
Block a user