Skip to content

Commit be2829a

Browse files
Tony QiuTony Qiu
authored andcommitted
remove comments, footer ui fix
1 parent 770ebed commit be2829a

File tree

30 files changed

+56
-125
lines changed

30 files changed

+56
-125
lines changed

backend/apps/clubs/views.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,10 @@
1919
def get_clubs(request):
2020
"""Get all clubs from database (no pagination)"""
2121
try:
22-
search_term = request.GET.get("search", "").strip() # Get search term
23-
category_filter = request.GET.get("category", "").strip() # Get category filter
22+
search_term = request.GET.get("search", "").strip()
23+
category_filter = request.GET.get("category", "").strip()
2424

25-
# Build base queryset
2625
base_queryset = Clubs.objects.all()
27-
28-
# Apply filters to create filtered queryset
2926
filtered_queryset = base_queryset
3027
if search_term:
3128
filtered_queryset = filtered_queryset.filter(

backend/apps/core/views.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,6 @@ def login_email(request):
190190
{"error": "email+password required"}, status=status.HTTP_400_BAD_REQUEST
191191
)
192192

193-
# Find user by email using encryption system
194193
user = email_encryption.get_user_by_username_hash(email)
195194
if not user:
196195
return Response(
@@ -261,7 +260,6 @@ def protected_view(request):
261260
def confirm_email(request, token):
262261
"""Confirm user's email address with token"""
263262
try:
264-
# Find user with this confirmation token
265263
user = User.objects.get(first_name__startswith=token + "|")
266264

267265
# Validate token expiration
@@ -311,7 +309,6 @@ def resend_confirmation(request):
311309
)
312310

313311
try:
314-
# Find user by email
315312
user = User.objects.get(email=email)
316313

317314
# Check if user is already confirmed (no token in first_name)
@@ -376,7 +373,6 @@ def forgot_password(request):
376373
)
377374

378375
try:
379-
# Find user by email using encryption system
380376
user = email_encryption.get_user_by_username_hash(email)
381377
if not user:
382378
# Don't reveal if email exists or not for security
@@ -433,7 +429,6 @@ def reset_password(request, token):
433429
)
434430

435431
try:
436-
# Find user with this reset token
437432
user = User.objects.get(last_name__startswith=token + "|")
438433

439434
# Validate token expiration

backend/apps/events/views.py

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,7 @@ def get_events(request):
2626
try:
2727
search_term = request.GET.get("search", "").strip()
2828

29-
# Start with base queryset, ordered by dtstart
3029
queryset = Events.objects.all().order_by("dtstart")
31-
32-
# Apply standard filters (dates, price, club_type, etc.)
3330
filterset = EventFilter(request.GET, queryset=queryset)
3431
if not filterset.is_valid():
3532
return Response(
@@ -38,7 +35,6 @@ def get_events(request):
3835
)
3936
filtered_queryset = filterset.qs
4037

41-
# Apply both keyword and semantic search if search term provided
4238
if search_term:
4339
event_ids = set()
4440

@@ -57,7 +53,6 @@ def get_events(request):
5753
)
5854
event_ids.update(keyword_events.values_list('id', flat=True))
5955

60-
# Apply vector similarity search
6156
# search_embedding = generate_embedding(search_term)
6257
# dtstart = request.GET.get("dtstart")
6358
# similar_events = find_similar_events(
@@ -68,11 +63,11 @@ def get_events(request):
6863
# similar_event_ids = [event["id"] for event in similar_events]
6964
# event_ids.update(similar_event_ids)
7065

71-
# Filter by combined results
7266
if event_ids:
7367
filtered_queryset = filtered_queryset.filter(id__in=event_ids)
68+
else:
69+
filtered_queryset = filtered_queryset.none()
7470

75-
# Return selected event fields
7671
fields = [
7772
"id",
7873
"title",
@@ -96,7 +91,6 @@ def get_events(request):
9691
]
9792
results = list(filtered_queryset.values(*fields))
9893

99-
# Add display_handle field to each event
10094
for event in results:
10195
event["display_handle"] = events_utils.determine_display_handle(event)
10296

@@ -114,7 +108,6 @@ def get_event(request, event_id):
114108
try:
115109
event = get_object_or_404(Events, id=event_id)
116110

117-
# Return selected event fields (same as get_events)
118111
fields = [
119112
"id",
120113
"title",

backend/apps/newsletter/views.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,12 +97,10 @@ def newsletter_unsubscribe(request, token):
9797
{"error": "Already unsubscribed"}, status=status.HTTP_400_BAD_REQUEST
9898
)
9999

100-
# Get reason and feedback
101100
reason = request.data.get("reason", "").strip()
102101
feedback = request.data.get("feedback", "").strip()
103102
full_reason = f"{reason} - {feedback}" if feedback else reason
104103

105-
# Update subscriber
106104
subscriber.is_active = False
107105
subscriber.unsubscribe_reason = full_reason[:255]
108106
subscriber.unsubscribed_at = timezone.now()

backend/apps/promotions/views.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,20 +17,17 @@ def promote_event(request, event_id):
1717
1818
POST /api/promotions/events/<event_id>/promote/
1919
"""
20-
# Check if event exists
2120
try:
2221
event = Events.objects.get(id=event_id)
2322
except Events.DoesNotExist:
2423
return Response({"error": "Event not found"}, status=status.HTTP_404_NOT_FOUND)
2524

26-
# Check if already promoted
2725
if hasattr(event, "promotion"):
2826
return Response(
2927
{"error": "Event is already promoted. Use PATCH to update."},
3028
status=status.HTTP_400_BAD_REQUEST,
3129
)
3230

33-
# Get request data
3431
priority = request.data.get("priority", 1)
3532
expires_at = request.data.get("expires_at")
3633
promoted_by = request.data.get("promoted_by", request.user.username)
@@ -49,7 +46,6 @@ def promote_event(request, event_id):
4946
if isinstance(expires_at_dt, Response): # Error response
5047
return expires_at_dt
5148

52-
# Create promotion
5349
promotion = EventPromotion.objects.create(
5450
event=event,
5551
is_active=True,

backend/services/email_service.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ def _get_events_added_today(self):
2727
"""Fetch events that were added to the database today"""
2828
today = date.today()
2929

30-
# Get events added today, ordered by date and start time
3130
events = (
3231
Events.objects.filter(added_at__date=today)
3332
.select_related()
@@ -47,7 +46,6 @@ def _get_events_added_today(self):
4746
else:
4847
time_range = f"Starting at {start_time}"
4948

50-
# Get club name from social handles or use school as fallback
5149
club_name = (
5250
event.ig_handle
5351
or event.discord_handle

backend/services/openai_service.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ def generate_embedding(self, text: str) -> list[float]:
3636
# Clean up the text for better embedding quality
3737
text = text.replace("\n", " ").replace("\r", " ").strip()
3838

39-
# Remove extra whitespace
4039
import re
4140

4241
text = re.sub(r"\s+", " ", text)

frontend/src/app/App.tsx

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,9 @@ import EventDetailPage from "@/features/events/pages/EventDetailPage";
66
import { ClubsPage } from "@/features/clubs";
77
import { AdminPage } from "@/features/admin";
88
import { UnsubscribePage } from "@/features/newsletter";
9-
import { VerifyEmailPage, DashboardPage } from "@/features/auth";
10-
import { AuthPage } from "@/features/auth/pages/AuthPage";
11-
import { ProtectedRoute } from "@/shared/components/ProtectedRoute";
12-
import { Navbar, Footer } from "@/shared";
13-
import AboutPage from "@/shared/components/layout/AboutPage";
14-
import ContactPage from "@/shared/components/layout/ContactPage";
15-
import NotFoundPage from "@/shared/components/layout/NotFoundPage";
16-
import TopBanner from "@/shared/components/layout/TopBanner";
17-
import { SEOHead } from "@/shared/components/SEOHead";
9+
import { VerifyEmailPage, DashboardPage, AuthPage } from "@/features/auth";
10+
import { ProtectedRoute, Navbar, Footer, AboutPage, ContactPage, NotFoundPage, TopBanner, SEOHead } from "@/shared";
1811

19-
// Create a client
2012
const queryClient = new QueryClient({
2113
defaultOptions: {
2214
queries: {

frontend/src/features/admin/components/AdminLogin.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,6 @@ export function AdminLogin({ onLogin }: AdminLoginProps) {
6262
// Store token in localStorage
6363
localStorage.setItem("admin_token", token);
6464

65-
// Notify parent component
6665
onLogin(token);
6766
} else {
6867
const errorData = await response.json();

frontend/src/features/admin/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
// Components
21
export { default as AdminLogin } from './components/AdminLogin';
32
export { default as PromoteEventForm } from './components/PromoteEventForm';
43

0 commit comments

Comments
 (0)