Skip to content

Commit f725381

Browse files
authored
Fix schedule builder by adding missing fields (#4417)
1 parent ed74304 commit f725381

File tree

3 files changed

+10
-4
lines changed

3 files changed

+10
-4
lines changed

backend/api/schedule/types/schedule_item.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from participants.models import Participant as ParticipantModel
44
from typing import TYPE_CHECKING
55
from api.languages.types import Language
6+
from api.permissions import IsStaffPermission
67
from datetime import datetime
78
from typing import Annotated
89
from api.schedule.types.schedule_item_user import ScheduleItemUser
@@ -37,6 +38,9 @@ class ScheduleItem:
3738

3839
abstract: str
3940
elevator_pitch: str
41+
talk_manager: ScheduleItemUser | None = strawberry.field(
42+
permission_classes=[IsStaffPermission]
43+
)
4044

4145
@strawberry.field
4246
def has_limited_capacity(self) -> bool:

backend/custom_admin/src/components/fragments/schedule-item.graphql

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,8 @@ fragment ScheduleItemFragment on ScheduleItem {
2020
keynote {
2121
...KeynoteFragment
2222
}
23+
talkManager {
24+
id
25+
fullname
26+
}
2327
}

backend/custom_admin/src/components/schedule-builder/item.tsx

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -82,10 +82,8 @@ export const ScheduleItemCard = ({ item, duration }) => {
8282
</span>
8383
</li>
8484
)}
85-
<li class="pt-2">
86-
<span>
87-
[TM: {item.talk_manager.fullname || item.talk_manager.email}]
88-
</span>
85+
<li className="pt-2">
86+
<span>[TM: {item.talkManager?.fullname}]</span>
8987
</li>
9088
<li className="pt-2">
9189
<Button onClick={openEditLink}>Edit</Button>

0 commit comments

Comments
 (0)