diff --git a/web/core/views_user_features.py b/web/core/views_user_features.py index 825fecf..9e500cf 100644 --- a/web/core/views_user_features.py +++ b/web/core/views_user_features.py @@ -8,6 +8,7 @@ from django.forms.models import model_to_dict from .models import Entry # existing from .models_user import UserPrefs, SearchHistory, ViewedIllustration +from django.views.decorators.cache import never_cache # ---------- Font size prefs ---------- @@ -109,4 +110,17 @@ def api_get_recent_views(request): } for r in rows ] - return JsonResponse({"ok": True, "items": data}) \ No newline at end of file + return JsonResponse({"ok": True, "items": data}) + +@login_required +@never_cache +def api_get_search_history(request): + # ... existing code ... + resp = JsonResponse({"ok": True, "items": items}) + resp["Cache-Control"] = "no-store" + return resp + +@login_required +@never_cache +def api_get_recent_views(request): + # ... same idea ... \ No newline at end of file