mirror of
https://github.com/pacnpal/thrillwiki_django_no_react.git
synced 2025-12-24 08:51:11 -05:00
Add secret management guide, client-side performance monitoring, and search accessibility enhancements
- Introduced a comprehensive Secret Management Guide detailing best practices, secret classification, development setup, production management, rotation procedures, and emergency protocols. - Implemented a client-side performance monitoring script to track various metrics including page load performance, paint metrics, layout shifts, and memory usage. - Enhanced search accessibility with keyboard navigation support for search results, ensuring compliance with WCAG standards and improving user experience.
This commit is contained in:
@@ -1302,15 +1302,22 @@ def get_user_statistics(request):
|
||||
user = request.user
|
||||
|
||||
# Calculate user statistics
|
||||
# TODO(THRILLWIKI-104): Implement full user statistics tracking
|
||||
# See FUTURE_WORK.md - THRILLWIKI-104 for full statistics tracking implementation
|
||||
from apps.parks.models import ParkReview
|
||||
from apps.parks.models.media import ParkPhoto
|
||||
from apps.rides.models import RideReview
|
||||
from apps.rides.models.media import RidePhoto
|
||||
|
||||
# Count photos uploaded by user
|
||||
park_photos_count = ParkPhoto.objects.filter(uploaded_by=user).count()
|
||||
ride_photos_count = RidePhoto.objects.filter(uploaded_by=user).count()
|
||||
total_photos_uploaded = park_photos_count + ride_photos_count
|
||||
|
||||
data = {
|
||||
"parks_visited": ParkReview.objects.filter(user=user).values("park").distinct().count(),
|
||||
"rides_ridden": RideReview.objects.filter(user=user).values("ride").distinct().count(),
|
||||
"reviews_written": ParkReview.objects.filter(user=user).count() + RideReview.objects.filter(user=user).count(),
|
||||
"photos_uploaded": 0, # TODO(THRILLWIKI-105): Implement photo counting
|
||||
"photos_uploaded": total_photos_uploaded,
|
||||
"top_lists_created": TopList.objects.filter(user=user).count(),
|
||||
"member_since": user.date_joined,
|
||||
"last_activity": user.last_login,
|
||||
|
||||
Reference in New Issue
Block a user