Uname: Linux p3plzcpnl499967.prod.phx3.secureserver.net 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
Software: Apache
PHP version: 8.2.30 [ PHP INFO ] PHP os: Linux
Server Ip: 208.109.40.231
Your Ip: 216.73.216.26
User: nayff91c5tsx (10005085) | Group: nayff91c5tsx (10005085)
Safe Mode: OFF
Disable Function:
NONE

name : upcoming-bookings.js
(function ($, upcomingBookingsData) {

    'use strict';

    window.JetABAFUnits = new Vue({
        el: '#jet_abaf_upcoming_bookings',
        template: '#jet-abaf-upcoming-bookings',
        data: {
            bookings: upcomingBookingsData.bookings,
            bookingsLink: upcomingBookingsData.bookings_link
        },
        methods: {
            handleDelete: function (id, index) {
                if (window.confirm("Are you sure? Deleted booking can't be restored.")) {
                    const self = this;

                    wp.apiFetch({
                        method: 'delete',
                        path: upcomingBookingsData.api.delete_booking + id + '/',
                    }).then(function (response) {
                        if (!response.success) {
                            alert(response.data);
                        }

                        self.bookings.splice(index, 1);
                    }).catch(function (e) {
                        alert(e.message);
                    });
                }
            },
            getOrderLink: function (id) {
                return upcomingBookingsData.edit_link.replace(/\%id\%/, id);
            },
            getDetailsLink: function (id) {
                return this.bookingsLink + '&booking-details=' + id;
            },
        }
    });

})(jQuery, window.JetABAFUpcomingBookingsData);
© 2026 GrazzMean