Current File : /home/mdkeenpw/shafqattraders.com/wp-content/plugins/plugnmeet/public/js/plugnmeet-public.js
(function ($) {
    'use strict';
    $(document).on("submit", ".plugnmeet-login-form", (e) => {
        e.preventDefault();
        const formData = $(e.currentTarget).serialize();
        const status = $(e.currentTarget).find(".roomStatus");

        $.ajax({
            url: plugnmeet_frontend.ajaxurl,
            data: formData,
            method: 'POST',
            beforeSend: () => {
                status.show();
                status.removeClass("alert-success");
                status.removeClass("alert-danger");

                status.addClass("alert-primary");
                status.html("Checking...");
            },
            success: function (data) {
                status.removeClass("alert-primary");
                if (data.status) {
                    status.addClass("alert-success");
                    status.html("Redirecting...");

                    const windowOpen = window.open(data.url, "_blank");
                    if (!windowOpen) {
                        setTimeout(() => {
                            // check, if still not opened
                            if (!windowOpen) {
                                window.location.href = url
                            }
                        }, 5000);
                    }

                    $("#room-password").val("")
                    status.hide();
                } else {
                    status.addClass("alert-danger");
                    status.html(data.msg);
                }
            },
            error: function (jqXHR, textStatus, errorThrown) {
                status.removeClass("alert-primary");
                status.addClass("alert-danger");
                status.html(textStatus);
            }
        });
    });
})(jQuery);