PluginProbe
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses / 4.4.9
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses v4.4.9
4.4.9 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 All 140 releases
learnpress / assets / js / dist / blocks / index.js

index.js in LearnPress – WordPress LMS Plugin for Create and Sell Online Courses 4.4.9, at assets/js/dist/blocks/index.js

329 lines 14.5 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 /***/ "./node_modules/@wordpress/icons/build-module/library/page.js":
6 /*!********************************************************************!*\
7 !*** ./node_modules/@wordpress/icons/build-module/library/page.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 */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
14 /* harmony export */ });
15 /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
16 /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
17 /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives");
18 /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);
19
20
21 /**
22 * WordPress dependencies
23 */
24
25 const page = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, {
26 xmlns: "http://www.w3.org/2000/svg",
27 viewBox: "0 0 24 24"
28 }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, {
29 d: "M7 5.5h10a.5.5 0 01.5.5v12a.5.5 0 01-.5.5H7a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM17 4H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V6a2 2 0 00-2-2zm-1 3.75H8v1.5h8v-1.5zM8 11h8v1.5H8V11zm6 3.25H8v1.5h6v-1.5z"
30 }));
31 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (page);
32 //# sourceMappingURL=page.js.map
33
34 /***/ }),
35
36 /***/ "./assets/src/apps/js/blocks/category.js":
37 /*!***********************************************!*\
38 !*** ./assets/src/apps/js/blocks/category.js ***!
39 \***********************************************/
40 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
41
42 __webpack_require__.r(__webpack_exports__);
43 /* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/blocks */ "@wordpress/blocks");
44 /* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__);
45 /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
46 /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__);
47
48
49 (0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__.setCategories)([...(0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__.getCategories)().filter(_ref => {
50 let {
51 slug
52 } = _ref;
53 return slug !== 'learnpress';
54 }), {
55 slug: 'learnpress',
56 title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('LearnPress', 'learnpress')
57 }]);
58
59 /***/ }),
60
61 /***/ "./assets/src/apps/js/blocks/template/edit.js":
62 /*!****************************************************!*\
63 !*** ./assets/src/apps/js/blocks/template/edit.js ***!
64 \****************************************************/
65 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
66
67 __webpack_require__.r(__webpack_exports__);
68 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
69 /* harmony export */ "default": () => (/* binding */ Edit)
70 /* harmony export */ });
71 /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
72 /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
73 /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor");
74 /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__);
75 /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
76 /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__);
77 /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
78 /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__);
79 /* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/page.js");
80
81
82
83
84
85 const TEMPLATES = {
86 'single-course': {
87 title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('LearnPress Single Course Template', 'learnpress'),
88 placeholder: 'single-course'
89 },
90 'archive-course': {
91 title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('LearnPress Course Archive Template', 'learnpress'),
92 placeholder: 'archive-course'
93 }
94 };
95 function Edit(_ref) {
96 var _TEMPLATES$attributes;
97 let {
98 attributes
99 } = _ref;
100 const blockProps = (0,_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.useBlockProps)();
101 const templateTitle = (_TEMPLATES$attributes = TEMPLATES[attributes.template]?.title) !== null && _TEMPLATES$attributes !== void 0 ? _TEMPLATES$attributes : attributes.template;
102 return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", blockProps, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Placeholder, {
103 icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__["default"],
104 label: templateTitle,
105 className: "wp-block-learnpress-template__placeholder"
106 }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
107 className: "wp-block-learnpress-template__placeholder-inner"
108 }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.sprintf)( /* translators: %s is the template title */
109 (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('This is an editor placeholder for the %s. This will be replaced by the template in your store and displayed with your course image(s), title, price, and so on. You can move this placeholder around and add further blocks around it to extend the template.', 'learnpress'), templateTitle))));
110 }
111
112 /***/ }),
113
114 /***/ "./assets/src/apps/js/blocks/template/index.js":
115 /*!*****************************************************!*\
116 !*** ./assets/src/apps/js/blocks/template/index.js ***!
117 \*****************************************************/
118 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
119
120 __webpack_require__.r(__webpack_exports__);
121 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
122 /* harmony export */ "metadata": () => (/* reexport default export from named module */ _block_json__WEBPACK_IMPORTED_MODULE_2__),
123 /* harmony export */ "name": () => (/* binding */ name),
124 /* harmony export */ "settings": () => (/* binding */ settings)
125 /* harmony export */ });
126 /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
127 /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__);
128 /* harmony import */ var _edit__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./edit */ "./assets/src/apps/js/blocks/template/edit.js");
129 /* harmony import */ var _block_json__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./block.json */ "./assets/src/apps/js/blocks/template/block.json");
130
131
132
133 const {
134 name
135 } = _block_json__WEBPACK_IMPORTED_MODULE_2__;
136 const settings = {
137 title: 'LearnPress Template',
138 keywords: ['learnpress', 'template'],
139 description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Renders LearnPress PHP templates.', 'learnpress'),
140 icon: 'archive',
141 edit: _edit__WEBPACK_IMPORTED_MODULE_1__["default"],
142 save: () => null
143 };
144
145
146 /***/ }),
147
148 /***/ "@wordpress/block-editor":
149 /*!*************************************!*\
150 !*** external ["wp","blockEditor"] ***!
151 \*************************************/
152 /***/ ((module) => {
153
154 module.exports = window["wp"]["blockEditor"];
155
156 /***/ }),
157
158 /***/ "@wordpress/blocks":
159 /*!********************************!*\
160 !*** external ["wp","blocks"] ***!
161 \********************************/
162 /***/ ((module) => {
163
164 module.exports = window["wp"]["blocks"];
165
166 /***/ }),
167
168 /***/ "@wordpress/components":
169 /*!************************************!*\
170 !*** external ["wp","components"] ***!
171 \************************************/
172 /***/ ((module) => {
173
174 module.exports = window["wp"]["components"];
175
176 /***/ }),
177
178 /***/ "@wordpress/element":
179 /*!*********************************!*\
180 !*** external ["wp","element"] ***!
181 \*********************************/
182 /***/ ((module) => {
183
184 module.exports = window["wp"]["element"];
185
186 /***/ }),
187
188 /***/ "@wordpress/i18n":
189 /*!******************************!*\
190 !*** external ["wp","i18n"] ***!
191 \******************************/
192 /***/ ((module) => {
193
194 module.exports = window["wp"]["i18n"];
195
196 /***/ }),
197
198 /***/ "@wordpress/primitives":
199 /*!************************************!*\
200 !*** external ["wp","primitives"] ***!
201 \************************************/
202 /***/ ((module) => {
203
204 module.exports = window["wp"]["primitives"];
205
206 /***/ }),
207
208 /***/ "./assets/src/apps/js/blocks/template/block.json":
209 /*!*******************************************************!*\
210 !*** ./assets/src/apps/js/blocks/template/block.json ***!
211 \*******************************************************/
212 /***/ ((module) => {
213
214 module.exports = JSON.parse('{"apiVersion":2,"name":"learnpress/template","category":"learnpress","attributes":{"template":{"type":"string","default":""}}}');
215
216 /***/ })
217
218 /******/ });
219 /************************************************************************/
220 /******/ // The module cache
221 /******/ var __webpack_module_cache__ = {};
222 /******/
223 /******/ // The require function
224 /******/ function __webpack_require__(moduleId) {
225 /******/ // Check if module is in cache
226 /******/ var cachedModule = __webpack_module_cache__[moduleId];
227 /******/ if (cachedModule !== undefined) {
228 /******/ return cachedModule.exports;
229 /******/ }
230 /******/ // Create a new module (and put it into the cache)
231 /******/ var module = __webpack_module_cache__[moduleId] = {
232 /******/ // no module.id needed
233 /******/ // no module.loaded needed
234 /******/ exports: {}
235 /******/ };
236 /******/
237 /******/ // Execute the module function
238 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
239 /******/
240 /******/ // Return the exports of the module
241 /******/ return module.exports;
242 /******/ }
243 /******/
244 /************************************************************************/
245 /******/ /* webpack/runtime/compat get default export */
246 /******/ (() => {
247 /******/ // getDefaultExport function for compatibility with non-harmony modules
248 /******/ __webpack_require__.n = (module) => {
249 /******/ var getter = module && module.__esModule ?
250 /******/ () => (module['default']) :
251 /******/ () => (module);
252 /******/ __webpack_require__.d(getter, { a: getter });
253 /******/ return getter;
254 /******/ };
255 /******/ })();
256 /******/
257 /******/ /* webpack/runtime/define property getters */
258 /******/ (() => {
259 /******/ // define getter functions for harmony exports
260 /******/ __webpack_require__.d = (exports, definition) => {
261 /******/ for(var key in definition) {
262 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
263 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
264 /******/ }
265 /******/ }
266 /******/ };
267 /******/ })();
268 /******/
269 /******/ /* webpack/runtime/hasOwnProperty shorthand */
270 /******/ (() => {
271 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
272 /******/ })();
273 /******/
274 /******/ /* webpack/runtime/make namespace object */
275 /******/ (() => {
276 /******/ // define __esModule on exports
277 /******/ __webpack_require__.r = (exports) => {
278 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
279 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
280 /******/ }
281 /******/ Object.defineProperty(exports, '__esModule', { value: true });
282 /******/ };
283 /******/ })();
284 /******/
285 /************************************************************************/
286 var __webpack_exports__ = {};
287 // This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk.
288 (() => {
289 /*!********************************************!*\
290 !*** ./assets/src/apps/js/blocks/index.js ***!
291 \********************************************/
292 __webpack_require__.r(__webpack_exports__);
293 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
294 /* harmony export */ "registerLearnPressBlocks": () => (/* binding */ registerLearnPressBlocks)
295 /* harmony export */ });
296 /* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/blocks */ "@wordpress/blocks");
297 /* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__);
298 /* harmony import */ var _category__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./category */ "./assets/src/apps/js/blocks/category.js");
299 /* harmony import */ var _template__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./template */ "./assets/src/apps/js/blocks/template/index.js");
300
301
302
303 const registerBlock = block => {
304 if (!block) {
305 return;
306 }
307 const {
308 metadata,
309 settings,
310 name
311 } = block;
312 (0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__.registerBlockType)(name, {
313 ...metadata,
314 ...settings
315 });
316 };
317
318 /**
319 * Function to register blocks.
320 */
321 const registerLearnPressBlocks = () => {
322 [_template__WEBPACK_IMPORTED_MODULE_2__].forEach(registerBlock);
323 };
324 registerLearnPressBlocks();
325 })();
326
327 /******/ })()
328 ;
329 //# sourceMappingURL=index.js.map