PluginProbe
Elementor Website Builder – more than just a page builder / 3.32.3
Elementor Website Builder – more than just a page builder v3.32.3
4.3.2 4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 All 455 releases
← All changes | assets/js/new-template.js +7 -17 4.2.0-beta2 → 3.32.3 View file →
@@ -1,4 +1,5 @@
1 +/*! elementor - v3.32.0 - 29-09-2025 */
1 2 /******/ (() => { // webpackBootstrap
2 3 /******/ var __webpack_modules__ = ({
3 4
4 5 /***/ "../assets/dev/js/admin/new-template/behaviors/lock-pro.js":
@@ -147,26 +148,17 @@
147 148 };
148 149 },
149 150 initialize: function initialize() {
150 151 elementorModules.common.views.modal.Layout.prototype.initialize.apply(this, arguments);
152 + var lookupControlIdPrefix = 'elementor-new-template__form__';
153 + var templateTypeSelectId = "".concat(lookupControlIdPrefix, "template-type");
151 154 this.showLogo();
152 155 this.showContentView();
153 156 this.initElements();
154 157 this.lockProBehavior = new _lockPro.default(this.elements);
155 158 this.lockProBehavior.bindEvents();
156 - this.setupDynamicControlsVisibility();
157 - },
158 - setupDynamicControlsVisibility: function setupDynamicControlsVisibility() {
159 - // eslint-disable-next-line camelcase
160 - var isFormControlsDefined = 'undefined' !== typeof elementor_new_template_form_controls;
161 - if (!isFormControlsDefined) {
162 - return;
163 - }
164 - var CONTROL_ID_PREFIX = 'elementor-new-template__form__';
165 - var templateTypeSelectId = "".concat(CONTROL_ID_PREFIX, "template-type");
166 159 var dynamicControlsVisibilityListener = function dynamicControlsVisibilityListener() {
167 - // eslint-disable-next-line camelcase
168 - elementorAdmin.templateControls.setDynamicControlsVisibility(CONTROL_ID_PREFIX, elementor_new_template_form_controls);
160 + elementorAdmin.templateControls.setDynamicControlsVisibility(lookupControlIdPrefix, elementor_new_template_form_controls);
169 161 };
170 162 this.getModal().onShow = function () {
171 163 dynamicControlsVisibilityListener();
172 164 document.getElementById(templateTypeSelectId).addEventListener('change', dynamicControlsVisibilityListener);
@@ -371,9 +363,9 @@
371 363 var NewTemplateModule = elementorModules.ViewModule.extend({
372 364 getDefaultSettings: function getDefaultSettings() {
373 365 return {
374 366 selectors: {
375 - addButton: 'a.page-title-action[href*="post-new.php?post_type=elementor_library"], #elementor-template-library-add-new'
367 + addButton: '.page-title-action:first, #elementor-template-library-add-new'
376 368 }
377 369 };
378 370 },
379 371 getDefaultElements: function getDefaultElements() {
@@ -387,10 +379,9 @@
387 379 elementorCommon.elements.$window.on('hashchange', this.showModalByHash.bind(this));
388 380 },
389 381 showModalByHash: function showModalByHash() {
390 382 if ('#add_new' === location.hash) {
391 - var _this$layout;
392 - (_this$layout = this.layout) === null || _this$layout === void 0 || _this$layout.showModal();
383 + this.layout.showModal();
393 384 location.hash = '';
394 385 }
395 386 },
396 387 onInit: function onInit() {
@@ -398,11 +389,10 @@
398 389 this.layout = new NewTemplateLayout();
399 390 this.showModalByHash();
400 391 },
401 392 onAddButtonClick: function onAddButtonClick(event) {
402 - var _this$layout2;
403 393 event.preventDefault();
404 - (_this$layout2 = this.layout) === null || _this$layout2 === void 0 || _this$layout2.showModal();
394 + this.layout.showModal();
405 395 }
406 396 });
407 397 jQuery(function () {
408 398 window.elementorNewTemplate = new NewTemplateModule();