PluginProbe
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses / 4.4.8
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses v4.4.8
4.4.8 4.4.7 4.4.6 4.4.5 4.4.4 4.4.3 4.4.2 4.4.1 4.4.0 4.3.9.1 4.3.9 4.3.8 4.3.7 4.1.6.9 4.1.6.9.1 4.1.6.9.2 4.1.6.9.3 4.1.6.9.4 4.1.7 4.1.7.1 4.1.7.2 4.1.7.3 4.1.7.3.1 4.1.7.3.2 4.2.0 All 139 releases
learnpress / assets / js / dist / blocks / course-address.js

course-address.js in LearnPress – WordPress LMS Plugin for Create and Sell Online Courses 4.4.8, at assets/js/dist/blocks/course-address.js

293 lines 12.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /******/ (() => { // webpackBootstrap
2 /******/ "use strict";
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "./assets/src/apps/js/blocks/course-elements/course-address/edit.js"
6 /*!**************************************************************************!*\
7 !*** ./assets/src/apps/js/blocks/course-elements/course-address/edit.js ***!
8 \**************************************************************************/
9 (__unused_webpack_module, __webpack_exports__, __webpack_require__) {
10
11 __webpack_require__.r(__webpack_exports__);
12 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
13 /* harmony export */ edit: () => (/* binding */ edit)
14 /* harmony export */ });
15 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
16 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
17 /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
18 /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__);
19 /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor");
20 /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__);
21
22
23
24 const edit = props => {
25 const blockProps = (0,_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_2__.useBlockProps)();
26 return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
27 ...blockProps
28 }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Address', 'learnpress'), " ")));
29 };
30
31 /***/ },
32
33 /***/ "./assets/src/apps/js/blocks/course-elements/course-address/save.js"
34 /*!**************************************************************************!*\
35 !*** ./assets/src/apps/js/blocks/course-elements/course-address/save.js ***!
36 \**************************************************************************/
37 (__unused_webpack_module, __webpack_exports__, __webpack_require__) {
38
39 __webpack_require__.r(__webpack_exports__);
40 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
41 /* harmony export */ save: () => (/* binding */ save)
42 /* harmony export */ });
43 const save = props => null;
44
45 /***/ },
46
47 /***/ "./assets/src/apps/js/blocks/utilBlock.js"
48 /*!************************************************!*\
49 !*** ./assets/src/apps/js/blocks/utilBlock.js ***!
50 \************************************************/
51 (__unused_webpack_module, __webpack_exports__, __webpack_require__) {
52
53 __webpack_require__.r(__webpack_exports__);
54 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
55 /* harmony export */ checkTemplatesCanLoadBlock: () => (/* binding */ checkTemplatesCanLoadBlock)
56 /* harmony export */ });
57 /* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/blocks */ "@wordpress/blocks");
58 /* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__);
59 /* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data");
60 /* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__);
61 /**
62 * Check if the block can be loaded in the current template.
63 *
64 * @since 4.2.8.4
65 * @version 1.0.0
66 */
67
68
69 let currentPostIdOld = null;
70 const checkTemplatesCanLoadBlock = (templates, metadata, callBack) => {
71 (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.subscribe)(() => {
72 const metaDataNew = {
73 ...metadata
74 };
75 const store = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.select)('core/editor') || null;
76 if (!store || typeof store.getCurrentPostId !== 'function' || !store.getCurrentPostId()) {
77 return;
78 }
79 const currentPostId = store.getCurrentPostId();
80 if (currentPostId === null) {
81 return;
82 }
83 if (currentPostIdOld === currentPostId) {
84 return;
85 }
86 currentPostIdOld = currentPostId;
87 if ((0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__.getBlockType)(metaDataNew.name)) {
88 (0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__.unregisterBlockType)(metaDataNew.name);
89 if (templates.includes(currentPostId)) {
90 metaDataNew.ancestor = null;
91 callBack(metaDataNew);
92 } else {
93 if (!metaDataNew.ancestor) {
94 metaDataNew.ancestor = [];
95 }
96 callBack(metaDataNew);
97 }
98 }
99 });
100 };
101
102
103 /***/ },
104
105 /***/ "react"
106 /*!************************!*\
107 !*** external "React" ***!
108 \************************/
109 (module) {
110
111 module.exports = window["React"];
112
113 /***/ },
114
115 /***/ "@wordpress/block-editor"
116 /*!*************************************!*\
117 !*** external ["wp","blockEditor"] ***!
118 \*************************************/
119 (module) {
120
121 module.exports = window["wp"]["blockEditor"];
122
123 /***/ },
124
125 /***/ "@wordpress/blocks"
126 /*!********************************!*\
127 !*** external ["wp","blocks"] ***!
128 \********************************/
129 (module) {
130
131 module.exports = window["wp"]["blocks"];
132
133 /***/ },
134
135 /***/ "@wordpress/data"
136 /*!******************************!*\
137 !*** external ["wp","data"] ***!
138 \******************************/
139 (module) {
140
141 module.exports = window["wp"]["data"];
142
143 /***/ },
144
145 /***/ "@wordpress/i18n"
146 /*!******************************!*\
147 !*** external ["wp","i18n"] ***!
148 \******************************/
149 (module) {
150
151 module.exports = window["wp"]["i18n"];
152
153 /***/ },
154
155 /***/ "./assets/src/apps/js/blocks/course-elements/course-address/block.json"
156 /*!*****************************************************************************!*\
157 !*** ./assets/src/apps/js/blocks/course-elements/course-address/block.json ***!
158 \*****************************************************************************/
159 (module) {
160
161 module.exports = /*#__PURE__*/JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"learnpress/course-address","title":"Course Address","category":"learnpress-course-elements","description":"Renders template Address Course PHP templates.","textdomain":"learnpress","keywords":["address","single","offline","course","learnpress"],"icon":"location","ancestor":["learnpress/single-course"],"usesContext":["lpCourseData"],"attributes":{"showText":{"type":"boolean","default":true},"isLink":{"type":"boolean","default":true},"target":{"type":"boolean","default":false}},"supports":{"multiple":true,"align":["wide","full"],"html":false,"typography":{"fontSize":true,"lineHeight":false,"fontWeight":true,"__experimentalFontFamily":false,"__experimentalTextDecoration":false,"__experimentalFontStyle":false,"__experimentalFontWeight":true,"__experimentalLetterSpacing":false,"__experimentalTextTransform":true,"__experimentalDefaultControls":{"fontSize":true}},"color":{"background":false,"text":true,"link":false,"__experimentalDefaultControls":{"text":true}}}}');
162
163 /***/ }
164
165 /******/ });
166 /************************************************************************/
167 /******/ // The module cache
168 /******/ const __webpack_module_cache__ = {};
169 /******/
170 /******/ // The require function
171 /******/ function __webpack_require__(moduleId) {
172 /******/ // Check if module is in cache
173 /******/ const cachedModule = __webpack_module_cache__[moduleId];
174 /******/ if (cachedModule !== undefined) {
175 /******/ return cachedModule.exports;
176 /******/ }
177 /******/ // Create a new module (and put it into the cache)
178 /******/ const module = __webpack_module_cache__[moduleId] = {
179 /******/ // no module.id needed
180 /******/ // no module.loaded needed
181 /******/ exports: {}
182 /******/ };
183 /******/
184 /******/ // Execute the module function
185 /******/ if (!(moduleId in __webpack_modules__)) {
186 /******/ delete __webpack_module_cache__[moduleId];
187 /******/ const e = new Error("Cannot find module '" + moduleId + "'");
188 /******/ e.code = 'MODULE_NOT_FOUND';
189 /******/ throw e;
190 /******/ }
191 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
192 /******/
193 /******/ // Return the exports of the module
194 /******/ return module.exports;
195 /******/ }
196 /******/
197 /************************************************************************/
198 /******/ /* webpack/runtime/compat get default export */
199 /******/ (() => {
200 /******/ // getDefaultExport function for compatibility with non-harmony modules
201 /******/ __webpack_require__.n = (module) => {
202 /******/ const getter = module && module.__esModule ?
203 /******/ () => (module['default']) :
204 /******/ () => (module);
205 /******/ __webpack_require__.d(getter, { a: getter });
206 /******/ return getter;
207 /******/ };
208 /******/ })();
209 /******/
210 /******/ /* webpack/runtime/define property getters */
211 /******/ (() => {
212 /******/ // define getter/value functions for harmony exports
213 /******/ __webpack_require__.d = (exports, definition) => {
214 /******/ if(Array.isArray(definition)) {
215 /******/ var i = 0;
216 /******/ while(i < definition.length) {
217 /******/ var key = definition[i++];
218 /******/ var binding = definition[i++];
219 /******/ if(!__webpack_require__.o(exports, key)) {
220 /******/ if(binding === 0) {
221 /******/ Object.defineProperty(exports, key, { enumerable: true, value: definition[i++] });
222 /******/ } else {
223 /******/ Object.defineProperty(exports, key, { enumerable: true, get: binding });
224 /******/ }
225 /******/ } else if(binding === 0) { i++; }
226 /******/ }
227 /******/ } else {
228 /******/ for(var key in definition) {
229 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
230 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
231 /******/ }
232 /******/ }
233 /******/ }
234 /******/ };
235 /******/ })();
236 /******/
237 /******/ /* webpack/runtime/hasOwnProperty shorthand */
238 /******/ (() => {
239 /******/ __webpack_require__.o = (obj, prop) => (Object.hasOwn(obj, prop))
240 /******/ })();
241 /******/
242 /******/ /* webpack/runtime/make namespace object */
243 /******/ (() => {
244 /******/ // define __esModule on exports
245 /******/ __webpack_require__.r = (exports) => {
246 /******/ if(Symbol.toStringTag) {
247 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
248 /******/ }
249 /******/ Object.defineProperty(exports, '__esModule', { value: true });
250 /******/ };
251 /******/ })();
252 /******/
253 /************************************************************************/
254 let __webpack_exports__ = {};
255 // This entry needs to be wrapped in an IIFE because it needs to be isolated against other modules in the chunk.
256 (() => {
257 /*!***************************************************************************!*\
258 !*** ./assets/src/apps/js/blocks/course-elements/course-address/index.js ***!
259 \***************************************************************************/
260 __webpack_require__.r(__webpack_exports__);
261 /* harmony import */ var _edit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./edit */ "./assets/src/apps/js/blocks/course-elements/course-address/edit.js");
262 /* harmony import */ var _save__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./save */ "./assets/src/apps/js/blocks/course-elements/course-address/save.js");
263 /* harmony import */ var _block_json__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./block.json */ "./assets/src/apps/js/blocks/course-elements/course-address/block.json");
264 /* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/blocks */ "@wordpress/blocks");
265 /* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_3__);
266 /* harmony import */ var _utilBlock_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utilBlock.js */ "./assets/src/apps/js/blocks/utilBlock.js");
267 /**
268 * Register block course instructor.
269 */
270
271
272
273
274
275
276 const templatesName = ['learnpress/learnpress//single-lp_course-offline'];
277 (0,_utilBlock_js__WEBPACK_IMPORTED_MODULE_4__.checkTemplatesCanLoadBlock)(templatesName, _block_json__WEBPACK_IMPORTED_MODULE_2__, metadataNew => {
278 (0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_3__.registerBlockType)(metadataNew.name, {
279 ...metadataNew,
280 edit: _edit__WEBPACK_IMPORTED_MODULE_0__.edit,
281 save: _save__WEBPACK_IMPORTED_MODULE_1__.save
282 });
283 });
284 (0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_3__.registerBlockType)(_block_json__WEBPACK_IMPORTED_MODULE_2__.name, {
285 ..._block_json__WEBPACK_IMPORTED_MODULE_2__,
286 edit: _edit__WEBPACK_IMPORTED_MODULE_0__.edit,
287 save: _save__WEBPACK_IMPORTED_MODULE_1__.save
288 });
289 })();
290
291 /******/ })()
292 ;
293 //# sourceMappingURL=course-address.js.map