Skip to content

Commit 4ffe450

Browse files
committed
add button to the UI
1 parent 6ed8537 commit 4ffe450

File tree

1 file changed

+30
-8
lines changed

1 file changed

+30
-8
lines changed

src/ui/pages/tickets/SelectEventId.page.tsx

Lines changed: 30 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,12 @@ const SelectTicketsPage: React.FC = () => {
170170
return <FullScreenLoader />;
171171
}
172172

173+
const handleToggleSales = (item: ItemMetadata | TicketItemMetadata) => {
174+
notifications.show({
175+
message: 'Not impelemented yet!',
176+
});
177+
};
178+
173179
const handleManageClick = (itemId: string) => {
174180
navigate(`/tickets/manage/${itemId}`);
175181
};
@@ -253,12 +259,19 @@ const SelectTicketsPage: React.FC = () => {
253259
resourceDef={{ service: 'core', validRoles: [AppRoles.TICKETS_MANAGER] }}
254260
>
255261
<Button
256-
variant="outline"
262+
variant="primary"
257263
onClick={() => handleManageClick(item.itemId)}
258264
id={`merch-${item.itemId}-manage`}
259265
>
260266
View Sales
261267
</Button>
268+
<Button
269+
color={getMerchStatus(item).color === 'green' ? 'red' : 'green'}
270+
onClick={() => handleToggleSales(item)}
271+
id={`tickets-${item.itemId}-toggle-status`}
272+
>
273+
{getMerchStatus(item).color === 'green' ? 'Disable' : 'Enable'} Sales
274+
</Button>
262275
</AuthGuard>
263276
</Group>
264277
</Table.Td>
@@ -330,13 +343,22 @@ const SelectTicketsPage: React.FC = () => {
330343
isAppShell={false}
331344
resourceDef={{ service: 'core', validRoles: [AppRoles.TICKETS_MANAGER] }}
332345
>
333-
<Button
334-
variant="outline"
335-
onClick={() => handleManageClick(ticket.itemId)}
336-
id={`tickets-${ticket.itemId}-manage`}
337-
>
338-
View Sales
339-
</Button>
346+
<Group>
347+
<Button
348+
variant="primary"
349+
onClick={() => handleManageClick(ticket.itemId)}
350+
id={`tickets-${ticket.itemId}-manage`}
351+
>
352+
View Sales
353+
</Button>
354+
<Button
355+
color={getTicketStatus(ticket).color === 'green' ? 'red' : 'green'}
356+
onClick={() => handleToggleSales(ticket)}
357+
id={`tickets-${ticket.itemId}-toggle-status`}
358+
>
359+
{getTicketStatus(ticket).color === 'green' ? 'Disable' : 'Enable'} Sales
360+
</Button>
361+
</Group>
340362
</AuthGuard>
341363
</Group>
342364
</Table.Td>

0 commit comments

Comments
 (0)