/home/techb158/primomovers.ca/wp-content/plugins/everest-forms/assets/js/admin/evf-setup.js (14676B)
' + evf_setup_params.i18n_form_error_name + "
"; event.preventDefault(); $target = $(event.target); if ( $target.hasClass("disabled") || $target.hasClass("updating-message") ) { return; } $.confirm({ title: evf_setup_params.i18n_form_title, theme: "jconfirm-modern jconfirm-everest-forms-left", backgroundDismiss: false, scrollToPreviousElement: false, content: function () { // Fire AJAX. var self = this, button = evf_data.i18n_install_only; if ( $target .closest(".evf-template") .find("span.everest-forms-badge").length ) { var data = { action: "everest_forms_template_licence_check", plan: $this .attr("data-licence-plan") .replace("-lifetime", "") .replace("lifetime", ""), slug: $this.attr("data-template"), security: evf_setup_params.template_licence_check_nonce, }; return $.ajax({ url: evf_email_params.ajax_url, data: data, type: "POST", }).done(function (response) { self.setContentAppend( namePrompt + nameField + nameError + response.data.html ); if (response.data.activate) { $( ".everest-forms-builder-setup .jconfirm-buttons button" ).show(); } else { if ( response.data.html.includes("install-now") ) { button = evf_data.i18n_install_activate; evf_setup_actions.$button_install = evf_data.i18n_installing; } var installButton = '' + button + ""; $( ".everest-forms-builder-setup .jconfirm-buttons" ).append(installButton); } }); } else { $( ".everest-forms-builder-setup .jconfirm-buttons button" ).show(); return namePrompt + nameField + nameError; } }, buttons: { Continue: { isHidden: true, // Hide the button. btnClass: "everest-forms-btn everest-forms-btn-primary", action: function () { var $formName = $("#everest-forms-setup-name"), overlay = $(".everest-forms-loader-overlay"); console.log($formName.val()); // Check that form title is provided. if ( !$formName.val() || "" === $formName.val().trim() ) { formName = templateName; var error = this.$content.find(".error"); $(".everest-forms-setup-name") .addClass("everest-forms-required") .focus(); error.show(); return false; } else { formName = $formName.val(); } overlay.show(); var data = { title: formName, action: "everest_forms_create_form", template: template, security: evf_setup_params.create_form_nonce, }; $.post( evf_setup_params.ajax_url, data, function (response) { if (response.success) { window.location.href = response.data.redirect; } else { overlay.hide(); $(".everest-forms-setup-name") .addClass("everest-forms-required") .focus(); window.console.log(response); } } ).fail(function (xhr) { window.console.log(xhr.responseText); }); }, }, }, }); }, input_keypress: function (e) { var button = e.keyCode || e.which; $(this).removeClass("everest-forms-required"); // Enter key. if (13 === button && e.target.tagName.toLowerCase() === "input") { e.preventDefault(); return false; } }, /** *Active the addon from form builder. * * @param {any} node */ active_addon_from_buidler: function (node) { var url = $(node).attr("href"); var plugin = $(node).data("plugin"); var activating = $.alert({ title: evf_setup_params.activate_title, theme: "jconfirm-modern jconfirm-everest-forms", icon: "dashicons dashicons-success", buttons: false, content: evf_setup_params.activate_message, type: "green", }); $.ajax({ type: "POST", url: evf_setup_params.ajax_url, data: { action: "everest_forms_active_addons", plugin_file: plugin, security: evf_setup_params.evf_active_nonce, }, success: function (res) { activating.close(); if (res.success === true) { $.confirm({ title: evf_setup_params.active_confirmation_title, theme: "jconfirm-modern jconfirm-everest-forms", icon: "success", backgroundDismiss: false, scrollToPreviousElement: false, type: "green", content: evf_setup_params.active_confirmation_message, buttons: { confirm: { text: evf_setup_params.save_changes_text, btnClass: "btn-warning", action: function () { $(".everest-forms-save-button").trigger( "click" ); location.reload(true); }, }, cancel: { text: evf_setup_params.reload_text, btnClass: "btn-warning", action: function () { location.reload(true); }, }, }, }); } else { $.alert({ title: evf_setup_params.activate_title, theme: "jconfirm-modern jconfirm-everest-forms", icon: "dashicons dashicons-warning", buttons: false, content: res.data.message, type: "red", }); } }, }); }, /** *Install the addon from form builder. * * @param {any} event */ install_now_from_buidler: function (event) { var alertInstance = $.alert({ title: evf_setup_params.installing_title, icon: "success", buttons: false, content: evf_setup_params.installing_message, type: "green", }); wp.updates.maybeRequestFilesystemCredentials(event); evf_setup_actions.$button_install = evf_setup_params.i18n_installing; $(event) .html( evf_setup_actions.$button_install + '' ) .closest("button") .prop("disabled", true); wp.updates.queue.push({ action: "everest_forms_install_extension", data: { page: pagenow, name: $(event).data("name"), slug: $(event).data("slug"), is_feature : $( event ).data( 'is_feature' ) }, }); $(document).on( "wp-plugin-install-success wp-plugin-install-error", function (event, response) { alertInstance.close(); if ( typeof response.errorMessage !== "undefined" && response.errorMessage.length > 0 ) { $.alert({ title: response.errorMessage, content: evf_setup_params.download_failed, icon: "error", }); } else { if (0 === wp.updates.queue.length) { $.alert({ title: evf_setup_params.install_confirmation_title, theme: "jconfirm-modern jconfirm-everest-forms", icon: "success", backgroundDismiss: false, scrollToPreviousElement: false, content: evf_setup_params.install_confirmation_message, buttons: { confirm: { text: evf_setup_params.save_changes_text, btnClass: "btn-warning", action: function () { $( ".everest-forms-save-button" ).trigger("click"); location.reload(); }, }, cancel: { text: evf_setup_params.reload_text, btnClass: "btn-warning", action: function () { location.reload(); }, }, }, type: "green", }); } } } ); // Check the queue, now that the event handlers have been added. wp.updates.queueChecker(); }, }; evf_setup_actions.init(); });