To do a checkout in eventbrite, in documentation use a Widget that extends window (https://www.eventbrite.com/platform/docs/embedded-checkout), but how to use vanilla code in angular?, I've done this:
- Put
<script src="https://www.eventbrite.com/static/widgets/eb_widgets.js"></script>
in index.html - Create component with button
<button id="eventbrite-widget-trigger" type="button">Buy Tickets</button>
- Create a .ts with widget configuration:
const eventbriteCallback = function () {
console.log("Order complete!");
};
window.EBWidgets.createWidget({
widgetType: "checkout",
eventId: "52766401728",//Here is event dinamically
modal: true,
modalTriggerElementId: "eventbrite-widget-trigger",
onOrderComplete: eventbriteCallback,
});
But how to merge vanilla code (point 3) with a component (point 2) and send the eventId dinamically? Or somebody has integrated checkout in eventbrite with angular?