invites page, menu, links, hackity hack
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@ -6,11 +6,7 @@ from uuid import uuid4
|
||||
from fastapi import APIRouter, Depends, Request
|
||||
from fastapi.responses import RedirectResponse
|
||||
|
||||
from members_lumbung_space.dependencies import (
|
||||
get_invites,
|
||||
get_user,
|
||||
logged_in,
|
||||
)
|
||||
from members_lumbung_space.dependencies import get_invites, get_user, logged_in
|
||||
|
||||
router = APIRouter()
|
||||
|
||||
@ -32,7 +28,7 @@ async def invite_keycloak_create(
|
||||
|
||||
await request.app.state.redis.set(username, invites)
|
||||
|
||||
return RedirectResponse(request.url_for("home"))
|
||||
return RedirectResponse(request.url_for("invites"))
|
||||
|
||||
|
||||
@router.get("/invite/keycloak/delete", dependencies=[Depends(logged_in)])
|
||||
@ -50,4 +46,4 @@ async def invite_keycloak_delete(
|
||||
|
||||
await request.app.state.redis.set(user["preferred_username"], purged)
|
||||
|
||||
return RedirectResponse(request.url_for("home"))
|
||||
return RedirectResponse(request.url_for("invites"))
|
||||
|
||||
@ -29,3 +29,19 @@ async def home(
|
||||
return request.app.state.templates.TemplateResponse(
|
||||
"admin.html", context=context
|
||||
)
|
||||
|
||||
@router.get("/invites", dependencies=[Depends(logged_in)])
|
||||
async def invites(
|
||||
request: Request,
|
||||
user=Depends(get_user),
|
||||
invites=Depends(get_invites),
|
||||
):
|
||||
context = {
|
||||
"request": request,
|
||||
"user": user,
|
||||
"invites": invites,
|
||||
}
|
||||
|
||||
return request.app.state.templates.TemplateResponse(
|
||||
"invites.html", context=context
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user