PluginProbe
Elementor Website Builder – more than just a page builder / 3.2.2
Elementor Website Builder – more than just a page builder v3.2.2
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 4.0.8 4.1.0-beta1 4.1.0-dev1 4.0.7 All 451 releases
elementor / assets / js / new-template.js

new-template.js in Elementor Website Builder – more than just a page builder 3.2.2, at assets/js/new-template.js

154 lines 4.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.2.2 - 26-04-2021 */
2 /******/ (() => { // webpackBootstrap
3 /******/ "use strict";
4 /******/ var __webpack_modules__ = ({
5
6 /***/ "../assets/dev/js/admin/new-template/layout.js":
7 /*!*****************************************************!*\
8 !*** ../assets/dev/js/admin/new-template/layout.js ***!
9 \*****************************************************/
10 /*! unknown exports (runtime-defined) */
11 /*! runtime requirements: module, __webpack_require__ */
12 /*! CommonJS bailout: module.exports is used directly at 5:0-14 */
13 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14
15 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
16
17
18 var NewTemplateView = __webpack_require__(/*! elementor-admin/new-template/view */ "../assets/dev/js/admin/new-template/view.js");
19
20 module.exports = elementorModules.common.views.modal.Layout.extend({
21 getModalOptions: function getModalOptions() {
22 return {
23 id: 'elementor-new-template-modal'
24 };
25 },
26 getLogoOptions: function getLogoOptions() {
27 return {
28 title: __('New Template', 'elementor')
29 };
30 },
31 initialize: function initialize() {
32 elementorModules.common.views.modal.Layout.prototype.initialize.apply(this, arguments);
33 this.showLogo();
34 this.showContentView();
35 },
36 showContentView: function showContentView() {
37 this.modalContent.show(new NewTemplateView());
38 }
39 });
40
41 /***/ }),
42
43 /***/ "../assets/dev/js/admin/new-template/view.js":
44 /*!***************************************************!*\
45 !*** ../assets/dev/js/admin/new-template/view.js ***!
46 \***************************************************/
47 /*! unknown exports (runtime-defined) */
48 /*! runtime requirements: module */
49 /*! CommonJS bailout: module.exports is used directly at 3:0-14 */
50 /***/ ((module) => {
51
52
53
54 module.exports = Marionette.ItemView.extend({
55 id: 'elementor-new-template-dialog-content',
56 template: '#tmpl-elementor-new-template',
57 ui: {},
58 events: {},
59 onRender: function onRender() {}
60 });
61
62 /***/ }),
63
64 /***/ "@wordpress/i18n":
65 /*!**************************!*\
66 !*** external "wp.i18n" ***!
67 \**************************/
68 /*! dynamic exports */
69 /*! exports [maybe provided (runtime-defined)] [no usage info] */
70 /*! runtime requirements: module */
71 /***/ ((module) => {
72
73 module.exports = wp.i18n;
74
75 /***/ })
76
77 /******/ });
78 /************************************************************************/
79 /******/ // The module cache
80 /******/ var __webpack_module_cache__ = {};
81 /******/
82 /******/ // The require function
83 /******/ function __webpack_require__(moduleId) {
84 /******/ // Check if module is in cache
85 /******/ if(__webpack_module_cache__[moduleId]) {
86 /******/ return __webpack_module_cache__[moduleId].exports;
87 /******/ }
88 /******/ // Create a new module (and put it into the cache)
89 /******/ var module = __webpack_module_cache__[moduleId] = {
90 /******/ // no module.id needed
91 /******/ // no module.loaded needed
92 /******/ exports: {}
93 /******/ };
94 /******/
95 /******/ // Execute the module function
96 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
97 /******/
98 /******/ // Return the exports of the module
99 /******/ return module.exports;
100 /******/ }
101 /******/
102 /************************************************************************/
103 (() => {
104 /*!***********************************************************!*\
105 !*** ../assets/dev/js/admin/new-template/new-template.js ***!
106 \***********************************************************/
107 /*! unknown exports (runtime-defined) */
108 /*! runtime requirements: __webpack_require__ */
109
110
111 var NewTemplateLayout = __webpack_require__(/*! elementor-admin/new-template/layout */ "../assets/dev/js/admin/new-template/layout.js");
112
113 var NewTemplateModule = elementorModules.ViewModule.extend({
114 getDefaultSettings: function getDefaultSettings() {
115 return {
116 selectors: {
117 addButton: '.page-title-action:first, #elementor-template-library-add-new'
118 }
119 };
120 },
121 getDefaultElements: function getDefaultElements() {
122 var selectors = this.getSettings('selectors');
123 return {
124 $addButton: jQuery(selectors.addButton)
125 };
126 },
127 bindEvents: function bindEvents() {
128 this.elements.$addButton.on('click', this.onAddButtonClick);
129 elementorCommon.elements.$window.on('hashchange', this.showModalByHash.bind(this));
130 },
131 showModalByHash: function showModalByHash() {
132 if ('#add_new' === location.hash) {
133 this.layout.showModal();
134 location.hash = '';
135 }
136 },
137 onInit: function onInit() {
138 elementorModules.ViewModule.prototype.onInit.apply(this, arguments);
139 this.layout = new NewTemplateLayout();
140 this.showModalByHash();
141 },
142 onAddButtonClick: function onAddButtonClick(event) {
143 event.preventDefault();
144 this.layout.showModal();
145 }
146 });
147 jQuery(function () {
148 window.elementorNewTemplate = new NewTemplateModule();
149 });
150 })();
151
152 /******/ })()
153 ;
154 //# sourceMappingURL=new-template.js.map