PluginProbe
SellKit – Funnel builder and checkout optimizer for WooCommerce to sell more, faster / 1.2.9
SellKit – Funnel builder and checkout optimizer for WooCommerce to sell more, faster v1.2.9
2.6.0 trunk 1.1.0 1.1.4 1.2.1 1.2.2 1.2.3 1.2.5 1.2.9 1.3.1 1.3.2 1.5.0 1.5.1 1.5.4 1.5.7 1.5.8 1.5.9 1.6.2 1.6.5 1.6.8 1.7.2 1.7.4 1.7.5 1.7.9 1.8.1 All 42 releases
sellkit / assets / dist / js / editor.js

editor.js in SellKit – Funnel builder and checkout optimizer for WooCommerce to sell more, faster 1.2.9, at assets/dist/js/editor.js

110 lines 3.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
2 "use strict";
3
4 (function ($, window) {
5 var sellkitEditor = function sellkitEditor() {
6 // Manage dark & light icons.
7 var onElementorReady = function onElementorReady() {
8 if (typeof elementor.settings.editorPreferences === 'undefined') {
9 return;
10 }
11
12 if ('dark' === elementor.settings.editorPreferences.model.attributes.ui_theme) {
13 $('#elementor-editor-wrapper').addClass('sellkit-editor-ui-dark');
14 } else {
15 $('#elementor-editor-wrapper').removeClass('sellkit-editor-ui-dark');
16 }
17 };
18
19 var onSettingsChange = function onSettingsChange() {
20 elementor.settings.editorPreferences.model.on('change', onElementorReady);
21 }; // Initialize widget JS.
22
23
24 function initWidgets() {
25 var widgets = {
26 'sellkit-checkout': require('./widgets/checkout')["default"]
27 };
28
29 for (var widget in widgets) {
30 elementor.hooks.addAction("panel/open_editor/widget/".concat(widget), widgets[widget]);
31 }
32 } // Some widgets require a rerender after preview loaded,
33 // to fully sync with their ajaxed settings AND\OR displaying shortcode contents.
34
35
36 function rerenderWidgets() {
37 if (!elementor.previewView || !elementor.previewView._getNestedViews) {
38 return;
39 }
40
41 var widgets = ['sellkit-checkout'];
42
43 var _loop = function _loop(widget) {
44 var views = elementor.previewView._getNestedViews().filter(function (view) {
45 return 'widget' === view.model.get('elType') && widgets[widget] === view.model.get('widgetType');
46 });
47
48 _.each(views, function (view) {
49 return view.renderHTML();
50 });
51 };
52
53 for (var widget in widgets) {
54 _loop(widget);
55 }
56 }
57
58 function onDocumentLoaded() {
59 setTimeout(rerenderWidgets, 0);
60 }
61
62 var onElementorInit = function onElementorInit() {
63 onElementorReady();
64 onSettingsChange();
65 elementor.on('frontend:init', initWidgets);
66 elementor.on('document:loaded', onDocumentLoaded);
67 };
68
69 $(window).on('elementor:init', onElementorInit);
70 };
71
72 window.sellkitEditor = new sellkitEditor();
73 })(jQuery, window);
74
75 },{"./widgets/checkout":2}],2:[function(require,module,exports){
76 "use strict";
77
78 Object.defineProperty(exports, "__esModule", {
79 value: true
80 });
81 exports["default"] = _default;
82
83 function _default() {
84 var $ = jQuery;
85
86 var initializeChange = function initializeChange() {
87 var $element = $('input[data-setting="place_order_btn_txt"');
88 var value = $element.val();
89 $element.val('');
90 $element.val(value).trigger('input');
91 };
92
93 var disableExpressOnFree = function disableExpressOnFree() {
94 var promotionParent = $('.elementor-control-checkout-express-promotion');
95 promotionParent.find('input').attr('disabled', 'disabled');
96 promotionParent.find('.elementor-control-title').on('click', function () {
97 window.open('https://getsellkit.com/pricing/', '_blank');
98 });
99 };
100
101 var init = function init() {
102 initializeChange();
103 disableExpressOnFree();
104 };
105
106 init();
107 }
108
109 },{}]},{},[1]);
110