feat(FastAPI): add /pkgbase/{name}/flag-comment (get)

Signed-off-by: Kevin Morris <kevr@0cost.org>
This commit is contained in:
Kevin Morris 2021-10-15 18:38:10 -07:00
parent 210d92e382
commit 37f0c352f6
No known key found for this signature in database
GPG key ID: F7E46DED420788F3
4 changed files with 81 additions and 5 deletions

View file

@ -812,6 +812,19 @@ async def pkgbase_flag_post(request: Request, name: str,
status_code=HTTPStatus.SEE_OTHER)
@router.get("/pkgbase/{name}/flag-comment")
async def pkgbase_flag_comment(request: Request, name: str):
pkgbase = get_pkg_or_base(name, models.PackageBase)
if pkgbase.Flagger is None:
return RedirectResponse(f"/pkgbase/{name}",
status_code=HTTPStatus.SEE_OTHER)
context = make_context(request, "Flag Comment")
context["pkgbase"] = pkgbase
return render_template(request, "packages/flag-comment.html", context)
@router.post("/pkgbase/{name}/unflag")
@auth_required(True, redirect="/pkgbase/{name}")
async def pkgbase_unflag(request: Request, name: str):