| @@ -1,135 +1,92 @@ | ||
| 1 | -/******/ (() => { // webpackBootstrap | |
| 2 | -/******/ "use strict"; | |
| 3 | -/******/ var __webpack_modules__ = ({ | |
| 1 | +(function(_wordpress_i18n) { | |
| 4 | 2 | |
| 5 | -/***/ "@wordpress/i18n": | |
| 6 | -/*!**************************!*\ | |
| 7 | - !*** external "wp.i18n" ***! | |
| 8 | - \**************************/ | |
| 9 | -/***/ ((module) => { | |
| 3 | +//#region \0rolldown/runtime.js | |
| 4 | + var __defProp = Object.defineProperty; | |
| 5 | + var __name = (target, value) => __defProp(target, "name", { | |
| 6 | + value, | |
| 7 | + configurable: true | |
| 8 | + }); | |
| 10 | 9 | |
| 11 | -module.exports = wp.i18n; | |
| 10 | +//#endregion | |
| 12 | 11 | |
| 13 | -/***/ }) | |
| 12 | +//#region assets/dev/js/admin/admin-feedback.js | |
| 13 | + (function($) { | |
| 14 | + "use strict"; | |
| 15 | + var ElementorAdminDialogApp = { | |
| 16 | + cacheElements: function cacheElements() { | |
| 17 | + this.cache = { | |
| 18 | + $deactivateLink: $("#the-list").find("[data-slug=\"elementor\"] span.deactivate a"), | |
| 19 | + $dialogHeader: $("#elementor-deactivate-feedback-dialog-header"), | |
| 20 | + $dialogForm: $("#elementor-deactivate-feedback-dialog-form") | |
| 21 | + }; | |
| 22 | + }, | |
| 23 | + bindEvents: function bindEvents() { | |
| 24 | + var self = this; | |
| 25 | + self.cache.$deactivateLink.on("click", function(event) { | |
| 26 | + event.preventDefault(); | |
| 27 | + self.getModal().show(); | |
| 28 | + }); | |
| 29 | + }, | |
| 30 | + deactivate: function deactivate() { | |
| 31 | + location.href = this.cache.$deactivateLink.attr("href"); | |
| 32 | + }, | |
| 33 | + initModal: function initModal() { | |
| 34 | + var self = this; | |
| 35 | + var modal; | |
| 36 | + self.getModal = function() { | |
| 37 | + if (!modal) modal = elementorCommon.dialogsManager.createWidget("lightbox", { | |
| 38 | + id: "elementor-deactivate-feedback-modal", | |
| 39 | + headerMessage: self.cache.$dialogHeader, | |
| 40 | + message: self.cache.$dialogForm, | |
| 41 | + hide: { onButtonClick: false }, | |
| 42 | + position: { | |
| 43 | + my: "center", | |
| 44 | + at: "center" | |
| 45 | + }, | |
| 46 | + onReady: function onReady() { | |
| 47 | + DialogsManager.getWidgetType("lightbox").prototype.onReady.apply(this, arguments); | |
| 48 | + this.addButton({ | |
| 49 | + name: "submit", | |
| 50 | + text: (0, _wordpress_i18n.__)("Submit & Deactivate", "elementor"), | |
| 51 | + callback: self.sendFeedback.bind(self) | |
| 52 | + }); | |
| 53 | + this.addButton({ | |
| 54 | + name: "skip", | |
| 55 | + text: (0, _wordpress_i18n.__)("Skip & Deactivate", "elementor"), | |
| 56 | + callback: function callback() { | |
| 57 | + self.deactivate(); | |
| 58 | + } | |
| 59 | + }); | |
| 60 | + }, | |
| 61 | + onShow: function onShow() { | |
| 62 | + var $dialogModal = $("#elementor-deactivate-feedback-modal"); | |
| 63 | + var radioSelector = ".elementor-deactivate-feedback-dialog-input"; | |
| 64 | + $dialogModal.find(radioSelector).on("change", function() { | |
| 65 | + $dialogModal.attr("data-feedback-selected", $(this).val()); | |
| 66 | + }); | |
| 67 | + $dialogModal.find(radioSelector + ":checked").trigger("change"); | |
| 68 | + } | |
| 69 | + }); | |
| 70 | + return modal; | |
| 71 | + }; | |
| 72 | + }, | |
| 73 | + sendFeedback: function sendFeedback() { | |
| 74 | + var self = this; | |
| 75 | + var formData = self.cache.$dialogForm.serialize(); | |
| 76 | + self.getModal().getElements("submit").text("").addClass("elementor-loading"); | |
| 77 | + $.post(ajaxurl, formData, this.deactivate.bind(this)); | |
| 78 | + }, | |
| 79 | + init: function init() { | |
| 80 | + this.initModal(); | |
| 81 | + this.cacheElements(); | |
| 82 | + this.bindEvents(); | |
| 83 | + } | |
| 84 | + }; | |
| 85 | + $(function() { | |
| 86 | + ElementorAdminDialogApp.init(); | |
| 87 | + }); | |
| 88 | + })(jQuery); | |
| 14 | 89 | |
| 15 | -/******/ }); | |
| 16 | -/************************************************************************/ | |
| 17 | -/******/ // The module cache | |
| 18 | -/******/ var __webpack_module_cache__ = {}; | |
| 19 | -/******/ | |
| 20 | -/******/ // The require function | |
| 21 | -/******/ function __webpack_require__(moduleId) { | |
| 22 | -/******/ // Check if module is in cache | |
| 23 | -/******/ var cachedModule = __webpack_module_cache__[moduleId]; | |
| 24 | -/******/ if (cachedModule !== undefined) { | |
| 25 | -/******/ return cachedModule.exports; | |
| 26 | -/******/ } | |
| 27 | -/******/ // Create a new module (and put it into the cache) | |
| 28 | -/******/ var module = __webpack_module_cache__[moduleId] = { | |
| 29 | -/******/ // no module.id needed | |
| 30 | -/******/ // no module.loaded needed | |
| 31 | -/******/ exports: {} | |
| 32 | -/******/ }; | |
| 33 | -/******/ | |
| 34 | -/******/ // Execute the module function | |
| 35 | -/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); | |
| 36 | -/******/ | |
| 37 | -/******/ // Return the exports of the module | |
| 38 | -/******/ return module.exports; | |
| 39 | -/******/ } | |
| 40 | -/******/ | |
| 41 | -/************************************************************************/ | |
| 42 | -// This entry needs to be wrapped in an IIFE because it needs to be isolated against other modules in the chunk. | |
| 43 | -(() => { | |
| 44 | -/*!************************************************!*\ | |
| 45 | - !*** ../assets/dev/js/admin/admin-feedback.js ***! | |
| 46 | - \************************************************/ | |
| 47 | -/* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"]; | |
| 48 | - | |
| 49 | - | |
| 50 | -(function ($) { | |
| 51 | - 'use strict'; | |
| 52 | - | |
| 53 | - var ElementorAdminDialogApp = { | |
| 54 | - cacheElements: function cacheElements() { | |
| 55 | - this.cache = { | |
| 56 | - $deactivateLink: $('#the-list').find('[data-slug="elementor"] span.deactivate a'), | |
| 57 | - $dialogHeader: $('#elementor-deactivate-feedback-dialog-header'), | |
| 58 | - $dialogForm: $('#elementor-deactivate-feedback-dialog-form') | |
| 59 | - }; | |
| 60 | - }, | |
| 61 | - bindEvents: function bindEvents() { | |
| 62 | - var self = this; | |
| 63 | - self.cache.$deactivateLink.on('click', function (event) { | |
| 64 | - event.preventDefault(); | |
| 65 | - self.getModal().show(); | |
| 66 | - }); | |
| 67 | - }, | |
| 68 | - deactivate: function deactivate() { | |
| 69 | - location.href = this.cache.$deactivateLink.attr('href'); | |
| 70 | - }, | |
| 71 | - initModal: function initModal() { | |
| 72 | - var self = this, | |
| 73 | - modal; | |
| 74 | - self.getModal = function () { | |
| 75 | - if (!modal) { | |
| 76 | - modal = elementorCommon.dialogsManager.createWidget('lightbox', { | |
| 77 | - id: 'elementor-deactivate-feedback-modal', | |
| 78 | - headerMessage: self.cache.$dialogHeader, | |
| 79 | - message: self.cache.$dialogForm, | |
| 80 | - hide: { | |
| 81 | - onButtonClick: false | |
| 82 | - }, | |
| 83 | - position: { | |
| 84 | - my: 'center', | |
| 85 | - at: 'center' | |
| 86 | - }, | |
| 87 | - onReady: function onReady() { | |
| 88 | - DialogsManager.getWidgetType('lightbox').prototype.onReady.apply(this, arguments); | |
| 89 | - this.addButton({ | |
| 90 | - name: 'submit', | |
| 91 | - text: __('Submit & Deactivate', 'elementor'), | |
| 92 | - callback: self.sendFeedback.bind(self) | |
| 93 | - }); | |
| 94 | - this.addButton({ | |
| 95 | - name: 'skip', | |
| 96 | - text: __('Skip & Deactivate', 'elementor'), | |
| 97 | - callback: function callback() { | |
| 98 | - self.deactivate(); | |
| 99 | - } | |
| 100 | - }); | |
| 101 | - }, | |
| 102 | - onShow: function onShow() { | |
| 103 | - var $dialogModal = $('#elementor-deactivate-feedback-modal'), | |
| 104 | - radioSelector = '.elementor-deactivate-feedback-dialog-input'; | |
| 105 | - $dialogModal.find(radioSelector).on('change', function () { | |
| 106 | - $dialogModal.attr('data-feedback-selected', $(this).val()); | |
| 107 | - }); | |
| 108 | - $dialogModal.find(radioSelector + ':checked').trigger('change'); | |
| 109 | - } | |
| 110 | - }); | |
| 111 | - } | |
| 112 | - return modal; | |
| 113 | - }; | |
| 114 | - }, | |
| 115 | - sendFeedback: function sendFeedback() { | |
| 116 | - var self = this, | |
| 117 | - formData = self.cache.$dialogForm.serialize(); | |
| 118 | - self.getModal().getElements('submit').text('').addClass('elementor-loading'); | |
| 119 | - $.post(ajaxurl, formData, this.deactivate.bind(this)); | |
| 120 | - }, | |
| 121 | - init: function init() { | |
| 122 | - this.initModal(); | |
| 123 | - this.cacheElements(); | |
| 124 | - this.bindEvents(); | |
| 125 | - } | |
| 126 | - }; | |
| 127 | - $(function () { | |
| 128 | - ElementorAdminDialogApp.init(); | |
| 129 | - }); | |
| 130 | -})(jQuery); | |
| 131 | -})(); | |
| 132 | - | |
| 133 | -/******/ })() | |
| 134 | -; | |
| 90 | +//#endregion | |
| 91 | +})(wp.i18n); | |
| 135 | 92 | //# sourceMappingURL=admin-feedback.js.map |