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");
},
...