Skip to content

Commit 66e154e

Browse files
authored
Feature: Add organizer to tickets (#831)
1 parent 45c0fe3 commit 66e154e

File tree

3 files changed

+22
-2
lines changed

3 files changed

+22
-2
lines changed

frontend/src/components/common/AttendeeTicket/index.tsx

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,14 @@ export const AttendeeTicket = ({
6060
{prettyDate(event.start_date, event.timezone)}
6161
</div>
6262
</div>
63+
{event?.organizer?.name && (
64+
<div className={classes.detailRow}>
65+
<div className={classes.detailLabel}>{t`Organizer`}</div>
66+
<div className={classes.detailValue}>
67+
{event?.organizer?.name}
68+
</div>
69+
</div>
70+
)}
6371

6472
{hasVenue && (
6573
<div className={classes.detailRow}>
@@ -147,7 +155,8 @@ export const AttendeeTicket = ({
147155
{t`Print`}
148156
</Button>
149157

150-
<CopyButton value={`${window?.location.origin}/product/${event.id}/${attendee.short_id}`}>
158+
<CopyButton
159+
value={`${window?.location.origin}/product/${event.id}/${attendee.short_id}`}>
151160
{({copied, copy}) => (
152161
<Button
153162
variant="default"

frontend/src/components/routes/event/TicketDesigner/TicketDesignerPrint.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,11 @@ const TicketDesignerPrint = () => {
7575
...event,
7676
settings: {
7777
...event.settings,
78-
ticket_design_settings: settings.ticket_design_settings
78+
ticket_design_settings: settings.ticket_design_settings,
79+
location_details: event.settings?.location_details || {
80+
venue_name: t`Sample Venue`,
81+
address_line_1: t`123 Sample Street`,
82+
}
7983
},
8084
images: images || []
8185
};

frontend/src/components/routes/event/TicketDesigner/TicketPreview.tsx

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import {t} from "@lingui/macro";
44
import {IdParam} from "../../../../types.ts";
55
import {AttendeeTicket} from "../../../common/AttendeeTicket";
66
import classes from './TicketPreview.module.scss';
7+
import {useGetEventSettings} from "../../../../queries/useGetEventSettings.ts";
78

89
interface TicketDesignSettings {
910
accent_color: string;
@@ -21,9 +22,11 @@ interface TicketPreviewProps {
2122
export const TicketPreview = ({settings, eventId, logoUrl}: TicketPreviewProps) => {
2223
const eventQuery = useGetEvent(eventId);
2324
const meQuery = useGetMe();
25+
const eventSettingsQuery = useGetEventSettings(eventId);
2426

2527
const event = eventQuery.data;
2628
const user = meQuery.data;
29+
const eventSettings = eventSettingsQuery.data;
2730

2831
if (!event || !user) {
2932
return (
@@ -80,6 +83,10 @@ export const TicketPreview = ({settings, eventId, logoUrl}: TicketPreviewProps)
8083
logo_image_id: settings.logo_image_id,
8184
footer_text: settings.footer_text,
8285
enabled: settings.enabled
86+
},
87+
location_details: eventSettings?.location_details || {
88+
venue_name: t`Sample Venue`,
89+
address_line_1: t`123 Sample Street`,
8390
}
8491
},
8592
images: logoUrl && settings.logo_image_id ? [

0 commit comments

Comments
 (0)