♑🛠️
- add show price preference(store in cookies)
This commit is contained in:
@@ -35,6 +35,15 @@ class RefreshTokenMiddleware(BaseHTTPMiddleware):
|
||||
app.add_middleware(RefreshTokenMiddleware)
|
||||
|
||||
|
||||
class PricePrefMiddleware(BaseHTTPMiddleware):
|
||||
async def dispatch(self, request: Request, call_next):
|
||||
from price_pref import get_price_pref
|
||||
request.state.price_pref = get_price_pref(request)
|
||||
return await call_next(request)
|
||||
|
||||
app.add_middleware(PricePrefMiddleware)
|
||||
|
||||
|
||||
db_dependency = Annotated[Session, Depends(get_db)]
|
||||
user_dependency = Annotated[Optional[dict], Depends(get_current_user)]
|
||||
|
||||
@@ -64,4 +73,5 @@ async def homepage(request: Request, db: db_dependency, user: user_dependency):
|
||||
return templates.TemplateResponse(request, "index.html", {
|
||||
"user": user,
|
||||
"properties": featured,
|
||||
"price_pref": request.state.price_pref,
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user