Skip to content

Commit 5f32141

Browse files
committed
Merge branch 'main' of https://github.com/ericahan22/Wat2Do
2 parents e814b68 + 0d7c661 commit 5f32141

File tree

6 files changed

+37
-20
lines changed

6 files changed

+37
-20
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ source .venv/bin/activate
6565
pip install -r requirements.txt
6666
python manage.py makemigrations
6767
python manage.py migrate
68+
# PRODUCTION=1 python manage.py migrate
6869
python manage.py runserver 8000
6970
```
7071

backend/config/settings/base.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,11 @@
9191

9292
WSGI_APPLICATION = "config.wsgi.app"
9393

94+
SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
95+
96+
SECURE_REDIRECT_EXEMPT = [
97+
r'^health/$',
98+
]
9499

95100
# Database
96101
# https://docs.djangoproject.com/en/4.2/ref/settings/#databases

backend/utils/filters.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
from django_filters import CharFilter, DateFilter, FilterSet, NumberFilter
1+
from django_filters import CharFilter, DateFilter, DateTimeFilter, FilterSet, NumberFilter
22

33
from apps.events.models import Events
44

55

66
class EventFilter(FilterSet):
77
"""Filter for Event queryset"""
88

9-
dtstart = DateFilter(field_name="dtstart", lookup_expr="gte")
10-
dtend = DateFilter(field_name="dtstart", lookup_expr="lte")
9+
dtstart = DateTimeFilter(field_name="dtstart", lookup_expr="gte")
10+
dtend = DateTimeFilter(field_name="dtstart", lookup_expr="lte")
1111
min_price = NumberFilter(field_name="price", lookup_expr="gte")
1212
max_price = NumberFilter(field_name="price", lookup_expr="lte")
1313
club_type = CharFilter(field_name="club_type")

frontend/src/features/admin/pages/AdminPage.tsx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -83,10 +83,10 @@ function AdminPage() {
8383
};
8484

8585
const handleEventSelect = (eventId: string) => {
86-
const event = events.find((e: Event) => e.id === eventId);
86+
const event = events.find((e: Event) => e.id.toString() === eventId);
8787
if (event) {
8888
setSelectedEventId(eventId);
89-
setSelectedEventName(event.name);
89+
setSelectedEventName(event.title);
9090
}
9191
};
9292

@@ -203,8 +203,8 @@ function AdminPage() {
203203
</SelectTrigger>
204204
<SelectContent>
205205
{events.map((event: Event) => (
206-
<SelectItem key={event.id} value={event.id}>
207-
{event.name} (ID: {event.id})
206+
<SelectItem key={event.id} value={event.id.toString()}>
207+
{event.title} (ID: {event.id})
208208
</SelectItem>
209209
))}
210210
</SelectContent>
@@ -321,16 +321,16 @@ function AdminPage() {
321321
<Card
322322
key={event.id}
323323
className="cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-700 transition-colors"
324-
onClick={() => handleEventSelect(event.id)}
324+
onClick={() => handleEventSelect(event.id.toString())}
325325
>
326326
<CardContent className="pt-6">
327327
<div className="flex justify-between items-start">
328328
<div className="flex-1">
329329
<h3 className="font-medium ">
330-
{event.name}
330+
{event.title}
331331
</h3>
332332
<p className="text-sm ">
333-
{new Date(event.date).toLocaleDateString()} at{" "}
333+
{new Date(event.dtstart).toLocaleDateString()} at{" "}
334334
{event.location}
335335
</p>
336336
</div>

frontend/src/features/admin/types/promotion.ts

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,14 @@ export interface EventPromotion {
2525
* Event with embedded promotion data
2626
*/
2727
export interface PromotedEvent {
28-
id: string;
29-
name: string;
30-
date: string;
31-
start_time: string;
32-
end_time: string;
28+
id: number;
29+
title: string;
30+
dtstart: string;
31+
dtend: string | null;
3332
location: string;
3433
description: string | null;
35-
image_url: string | null;
36-
club_handle: string | null;
34+
source_image_url: string | null;
35+
display_handle: string;
3736
promotion: EventPromotion;
3837
}
3938

frontend/src/features/events/components/EventsStatusBar.tsx

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,26 @@ const EventsStatusBar: React.FC<EventsStatusBarProps> = ({
1717
if (isLoading) return "Loading...";
1818

1919
if (searchTerm) {
20-
return `${totalCount} found events`;
20+
return (
21+
<>
22+
<span className="font-bold">{totalCount}</span> found events
23+
</>
24+
);
2125
}
2226

2327
if (isShowingPastEvents) {
24-
return `${totalCount} total events`;
28+
return (
29+
<>
30+
<span className="font-bold">{totalCount}</span> total events
31+
</>
32+
);
2533
}
2634

27-
return `${totalCount} upcoming events`;
35+
return (
36+
<>
37+
<span className="font-bold">{totalCount}</span> upcoming events
38+
</>
39+
);
2840
};
2941

3042
return <p className="text-sm">{getStatusText()}</p>;

0 commit comments

Comments
 (0)