timum-booking-event-hooks-call-backs

by timum

HTML

<div id="bookingjs"></div>
<!--
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/@timum/timum-booking@^2.10.1/dist/main.booking.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.4.0/locale/de.js"></script>
<script type="text/javascript">
-->
<script type="module">
  import * as timum from 'https://cdn.timum.de/bookingjs/1/latest-rc/booking.js'

  timum().init({
    ref: 'booking-widget-demo-resource@timum',
    callbacks: {
       timumFetchBookablesStarted: function (args) {
         console.log("timumFetchBookablesStarted", args);
       },
      timumFetchBookablesSuccessful: function (response) {
        console.log("timumFetchBookablesSuccessful", response);
      },
      timumFetchBookablesFailed: function (response) {
        console.log("timumFetchBookablesFailed", response);
      },
      createBookingStarted: function (args) {
        console.log("createBookingStarted", args);
      },
      createBookingSuccessful: function (response) {
        console.log("createBookingSuccessful", response);
      },
      createBookingFailed: function (response) {
        console.log("createBookingFailed", response);
      },
      fullCalendarInitialized: function () {
        console.log("fullCalendarInitialized");
      },
      renderCompleted: function () {
        console.log("renderCompleted");
      },
      openedBookingPage: function (slot) {
        console.log("openedBookingPage", slot);
      },
      closeBookingPage: function () {
        console.log("closeBookingPage");
      },
      submitBookingForm: function (values) {
        console.log("submitBookingForm", values);
      },
      timumFetchProductsStarted: function (){
        console.log("timumFetchProductsStarted");
      },
     ...