merged create and chat create in one tab

This commit is contained in:
2026-02-23 16:13:14 +01:00
parent d3ebffa811
commit 005059be84
9 changed files with 175 additions and 14 deletions

View File

@@ -1756,8 +1756,37 @@ async def research_page(request: Request):
@user_router.get("/create", response_class=HTMLResponse)
async def create_post_select_page(request: Request):
"""Post creation selection page - choose wizard or chat."""
session = require_user_session(request)
if not session:
return RedirectResponse(url="/login", status_code=302)
# Check token limit for companies/employees
limit_reached = False
limit_message = ""
if session.account_type in ("company", "employee") and session.company_id:
can_create, error_msg, _, _ = await db.check_company_token_limit(UUID(session.company_id))
limit_reached = not can_create
limit_message = error_msg
user_id = UUID(session.user_id)
profile_picture = await get_user_avatar(session, user_id)
return templates.TemplateResponse("create_post_select.html", {
"request": request,
"page": "create",
"session": session,
"user_id": session.user_id,
"limit_reached": limit_reached,
"limit_message": limit_message,
"profile_picture": profile_picture
})
@user_router.get("/create/wizard", response_class=HTMLResponse)
async def create_post_page(request: Request):
"""Create post page - with limit check for companies."""
"""Create post wizard page - with limit check for companies."""
session = require_user_session(request)
if not session:
return RedirectResponse(url="/login", status_code=302)