🛠️

- add show price preference(store in cookies)
This commit is contained in:
2026-06-12 17:36:57 +08:00
parent 3f386e5e38
commit 9e9788ea22
13 changed files with 320 additions and 18 deletions
+10
View File
@@ -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,
})