mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
feat(fastapi): add /pkgbase/{name}/comments/{id}/edit (get)
This is needed so that users can edit comments when they don't have Javascript being used in their browser. Signed-off-by: Kevin Morris <kevr@0cost.org>
This commit is contained in:
parent
01e27fa347
commit
9464de108f
3 changed files with 66 additions and 0 deletions
|
@ -384,6 +384,21 @@ async def pkgbase_comment_post(
|
|||
status_code=HTTPStatus.SEE_OTHER)
|
||||
|
||||
|
||||
@router.get("/pkgbase/{name}/comments/{id}/edit")
|
||||
@auth_required(True, redirect="/pkgbase/{name}/comments/{id}/edit")
|
||||
async def pkgbase_comment_edit(request: Request, name: str, id: int,
|
||||
next: str = Form(default=None)):
|
||||
pkgbase = get_pkg_or_base(name, models.PackageBase)
|
||||
comment = get_pkgbase_comment(pkgbase, id)
|
||||
|
||||
if not next:
|
||||
next = f"/pkgbase/{name}"
|
||||
|
||||
context = await make_variable_context(request, "Edit comment", next=next)
|
||||
context["comment"] = comment
|
||||
return render_template(request, "packages/comments/edit.html", context)
|
||||
|
||||
|
||||
@router.post("/pkgbase/{name}/comments/{id}/delete")
|
||||
@auth_required(True, redirect="/pkgbase/{name}/comments/{id}/delete")
|
||||
async def pkgbase_comment_delete(request: Request, name: str, id: int,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue