PluginProbe
Elementor Website Builder – more than just a page builder / 3.0.0
Elementor Website Builder – more than just a page builder v3.0.0
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.0.0, at assets/js/new-template.js

186 lines 5.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.0.0 - 23-08-2020 */
2 /******/ (function(modules) { // webpackBootstrap
3 /******/ // The module cache
4 /******/ var installedModules = {};
5 /******/
6 /******/ // The require function
7 /******/ function __webpack_require__(moduleId) {
8 /******/
9 /******/ // Check if module is in cache
10 /******/ if(installedModules[moduleId]) {
11 /******/ return installedModules[moduleId].exports;
12 /******/ }
13 /******/ // Create a new module (and put it into the cache)
14 /******/ var module = installedModules[moduleId] = {
15 /******/ i: moduleId,
16 /******/ l: false,
17 /******/ exports: {}
18 /******/ };
19 /******/
20 /******/ // Execute the module function
21 /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
22 /******/
23 /******/ // Flag the module as loaded
24 /******/ module.l = true;
25 /******/
26 /******/ // Return the exports of the module
27 /******/ return module.exports;
28 /******/ }
29 /******/
30 /******/
31 /******/ // expose the modules object (__webpack_modules__)
32 /******/ __webpack_require__.m = modules;
33 /******/
34 /******/ // expose the module cache
35 /******/ __webpack_require__.c = installedModules;
36 /******/
37 /******/ // define getter function for harmony exports
38 /******/ __webpack_require__.d = function(exports, name, getter) {
39 /******/ if(!__webpack_require__.o(exports, name)) {
40 /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
41 /******/ }
42 /******/ };
43 /******/
44 /******/ // define __esModule on exports
45 /******/ __webpack_require__.r = function(exports) {
46 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
47 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
48 /******/ }
49 /******/ Object.defineProperty(exports, '__esModule', { value: true });
50 /******/ };
51 /******/
52 /******/ // create a fake namespace object
53 /******/ // mode & 1: value is a module id, require it
54 /******/ // mode & 2: merge all properties of value into the ns
55 /******/ // mode & 4: return value when already ns object
56 /******/ // mode & 8|1: behave like require
57 /******/ __webpack_require__.t = function(value, mode) {
58 /******/ if(mode & 1) value = __webpack_require__(value);
59 /******/ if(mode & 8) return value;
60 /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
61 /******/ var ns = Object.create(null);
62 /******/ __webpack_require__.r(ns);
63 /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
64 /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
65 /******/ return ns;
66 /******/ };
67 /******/
68 /******/ // getDefaultExport function for compatibility with non-harmony modules
69 /******/ __webpack_require__.n = function(module) {
70 /******/ var getter = module && module.__esModule ?
71 /******/ function getDefault() { return module['default']; } :
72 /******/ function getModuleExports() { return module; };
73 /******/ __webpack_require__.d(getter, 'a', getter);
74 /******/ return getter;
75 /******/ };
76 /******/
77 /******/ // Object.prototype.hasOwnProperty.call
78 /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
79 /******/
80 /******/ // __webpack_public_path__
81 /******/ __webpack_require__.p = "";
82 /******/
83 /******/
84 /******/ // Load entry module and return exports
85 /******/ return __webpack_require__(__webpack_require__.s = 729);
86 /******/ })
87 /************************************************************************/
88 /******/ ({
89
90 /***/ 729:
91 /***/ (function(module, exports, __webpack_require__) {
92
93 "use strict";
94
95
96 var NewTemplateLayout = __webpack_require__(730);
97
98 var NewTemplateModule = elementorModules.ViewModule.extend({
99 getDefaultSettings: function getDefaultSettings() {
100 return {
101 selectors: {
102 addButton: '.page-title-action:first, #elementor-template-library-add-new'
103 }
104 };
105 },
106 getDefaultElements: function getDefaultElements() {
107 var selectors = this.getSettings('selectors');
108 return {
109 $addButton: jQuery(selectors.addButton)
110 };
111 },
112 bindEvents: function bindEvents() {
113 this.elements.$addButton.on('click', this.onAddButtonClick);
114 elementorCommon.elements.$window.on('hashchange', this.showModalByHash.bind(this));
115 },
116 showModalByHash: function showModalByHash() {
117 if ('#add_new' === location.hash) {
118 this.layout.showModal();
119 location.hash = '';
120 }
121 },
122 onInit: function onInit() {
123 elementorModules.ViewModule.prototype.onInit.apply(this, arguments);
124 this.layout = new NewTemplateLayout();
125 this.showModalByHash();
126 },
127 onAddButtonClick: function onAddButtonClick(event) {
128 event.preventDefault();
129 this.layout.showModal();
130 }
131 });
132 jQuery(function () {
133 window.elementorNewTemplate = new NewTemplateModule();
134 });
135
136 /***/ }),
137
138 /***/ 730:
139 /***/ (function(module, exports, __webpack_require__) {
140
141 "use strict";
142
143
144 var NewTemplateView = __webpack_require__(731);
145
146 module.exports = elementorModules.common.views.modal.Layout.extend({
147 getModalOptions: function getModalOptions() {
148 return {
149 id: 'elementor-new-template-modal'
150 };
151 },
152 getLogoOptions: function getLogoOptions() {
153 return {
154 title: elementorAdmin.translate('new_template')
155 };
156 },
157 initialize: function initialize() {
158 elementorModules.common.views.modal.Layout.prototype.initialize.apply(this, arguments);
159 this.showLogo();
160 this.showContentView();
161 },
162 showContentView: function showContentView() {
163 this.modalContent.show(new NewTemplateView());
164 }
165 });
166
167 /***/ }),
168
169 /***/ 731:
170 /***/ (function(module, exports, __webpack_require__) {
171
172 "use strict";
173
174
175 module.exports = Marionette.ItemView.extend({
176 id: 'elementor-new-template-dialog-content',
177 template: '#tmpl-elementor-new-template',
178 ui: {},
179 events: {},
180 onRender: function onRender() {}
181 });
182
183 /***/ })
184
185 /******/ });
186 //# sourceMappingURL=new-template.js.map