PluginProbe
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses / 4.4.5
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses v4.4.5
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 / instructor-avatar.js

instructor-avatar.js in LearnPress – WordPress LMS Plugin for Create and Sell Online Courses 4.4.5, at assets/js/dist/blocks/instructor-avatar.js

346 lines 15.2 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/comment-author-avatar.js"
6 /*!*************************************************************************************!*\
7 !*** ./node_modules/@wordpress/icons/build-module/library/comment-author-avatar.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_primitives__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives");
16 /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_0__);
17 /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime");
18 /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__);
19 /**
20 * WordPress dependencies
21 */
22
23
24 const commentAuthorAvatar = /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_0__.SVG, {
25 xmlns: "http://www.w3.org/2000/svg",
26 viewBox: "0 0 24 24",
27 children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_0__.Path, {
28 fillRule: "evenodd",
29 d: "M7.25 16.437a6.5 6.5 0 1 1 9.5 0V16A2.75 2.75 0 0 0 14 13.25h-4A2.75 2.75 0 0 0 7.25 16v.437Zm1.5 1.193a6.47 6.47 0 0 0 3.25.87 6.47 6.47 0 0 0 3.25-.87V16c0-.69-.56-1.25-1.25-1.25h-4c-.69 0-1.25.56-1.25 1.25v1.63ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm10-2a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z",
30 clipRule: "evenodd"
31 })
32 });
33 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (commentAuthorAvatar);
34 //# sourceMappingURL=comment-author-avatar.js.map
35
36 /***/ },
37
38 /***/ "./assets/src/apps/js/blocks/instructor-elements/instructor-avatar/edit.js"
39 /*!*********************************************************************************!*\
40 !*** ./assets/src/apps/js/blocks/instructor-elements/instructor-avatar/edit.js ***!
41 \*********************************************************************************/
42 (__unused_webpack_module, __webpack_exports__, __webpack_require__) {
43
44 __webpack_require__.r(__webpack_exports__);
45 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
46 /* harmony export */ edit: () => (/* binding */ edit)
47 /* harmony export */ });
48 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
49 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
50 /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor");
51 /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__);
52
53
54 const edit = props => {
55 const blockProps = (0,_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.useBlockProps)();
56 return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
57 ...blockProps
58 }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
59 className: "instructor-avatar"
60 }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", {
61 src: "/wp-content/plugins/learnpress/assets/images/no-image.png",
62 alt: "Instructor avatar placeholder",
63 height: 300,
64 width: 300,
65 style: {
66 aspectRatio: '1 / 1',
67 objectFit: 'cover'
68 }
69 }))));
70 };
71
72 /***/ },
73
74 /***/ "./assets/src/apps/js/blocks/instructor-elements/instructor-avatar/save.js"
75 /*!*********************************************************************************!*\
76 !*** ./assets/src/apps/js/blocks/instructor-elements/instructor-avatar/save.js ***!
77 \*********************************************************************************/
78 (__unused_webpack_module, __webpack_exports__, __webpack_require__) {
79
80 __webpack_require__.r(__webpack_exports__);
81 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
82 /* harmony export */ save: () => (/* binding */ save)
83 /* harmony export */ });
84 const save = props => null;
85
86 /***/ },
87
88 /***/ "./assets/src/apps/js/blocks/utilBlock.js"
89 /*!************************************************!*\
90 !*** ./assets/src/apps/js/blocks/utilBlock.js ***!
91 \************************************************/
92 (__unused_webpack_module, __webpack_exports__, __webpack_require__) {
93
94 __webpack_require__.r(__webpack_exports__);
95 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
96 /* harmony export */ checkTemplatesCanLoadBlock: () => (/* binding */ checkTemplatesCanLoadBlock)
97 /* harmony export */ });
98 /* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/blocks */ "@wordpress/blocks");
99 /* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__);
100 /* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data");
101 /* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__);
102 /**
103 * Check if the block can be loaded in the current template.
104 *
105 * @since 4.2.8.4
106 * @version 1.0.0
107 */
108
109
110 let currentPostIdOld = null;
111 const checkTemplatesCanLoadBlock = (templates, metadata, callBack) => {
112 (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.subscribe)(() => {
113 const metaDataNew = {
114 ...metadata
115 };
116 const store = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.select)('core/editor') || null;
117 if (!store || typeof store.getCurrentPostId !== 'function' || !store.getCurrentPostId()) {
118 return;
119 }
120 const currentPostId = store.getCurrentPostId();
121 if (currentPostId === null) {
122 return;
123 }
124 if (currentPostIdOld === currentPostId) {
125 return;
126 }
127 currentPostIdOld = currentPostId;
128 if ((0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__.getBlockType)(metaDataNew.name)) {
129 (0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__.unregisterBlockType)(metaDataNew.name);
130 if (templates.includes(currentPostId)) {
131 metaDataNew.ancestor = null;
132 callBack(metaDataNew);
133 } else {
134 if (!metaDataNew.ancestor) {
135 metaDataNew.ancestor = [];
136 }
137 callBack(metaDataNew);
138 }
139 }
140 });
141 };
142
143
144 /***/ },
145
146 /***/ "react"
147 /*!************************!*\
148 !*** external "React" ***!
149 \************************/
150 (module) {
151
152 module.exports = window["React"];
153
154 /***/ },
155
156 /***/ "react/jsx-runtime"
157 /*!**********************************!*\
158 !*** external "ReactJSXRuntime" ***!
159 \**********************************/
160 (module) {
161
162 module.exports = window["ReactJSXRuntime"];
163
164 /***/ },
165
166 /***/ "@wordpress/block-editor"
167 /*!*************************************!*\
168 !*** external ["wp","blockEditor"] ***!
169 \*************************************/
170 (module) {
171
172 module.exports = window["wp"]["blockEditor"];
173
174 /***/ },
175
176 /***/ "@wordpress/blocks"
177 /*!********************************!*\
178 !*** external ["wp","blocks"] ***!
179 \********************************/
180 (module) {
181
182 module.exports = window["wp"]["blocks"];
183
184 /***/ },
185
186 /***/ "@wordpress/data"
187 /*!******************************!*\
188 !*** external ["wp","data"] ***!
189 \******************************/
190 (module) {
191
192 module.exports = window["wp"]["data"];
193
194 /***/ },
195
196 /***/ "@wordpress/primitives"
197 /*!************************************!*\
198 !*** external ["wp","primitives"] ***!
199 \************************************/
200 (module) {
201
202 module.exports = window["wp"]["primitives"];
203
204 /***/ },
205
206 /***/ "./assets/src/apps/js/blocks/instructor-elements/instructor-avatar/block.json"
207 /*!************************************************************************************!*\
208 !*** ./assets/src/apps/js/blocks/instructor-elements/instructor-avatar/block.json ***!
209 \************************************************************************************/
210 (module) {
211
212 module.exports = /*#__PURE__*/JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"learnpress/instructor-avatar","title":"Instructor Avatar","category":"learnpress-course-elements","icon":"format-image","description":"Renders template Instructor Avatar PHP templates.","textdomain":"learnpress","keywords":["instructor avatar single","learnpress"],"ancestor":["learnpress/single-instructor"],"usesContext":[],"supports":{"multiple":false,"align":["wide","full"],"html":false,"__experimentalBorder":{"color":true,"radius":true,"width":true,"__experimentalDefaultControls":{"width":false,"color":false,"radius":false}}}}');
213
214 /***/ }
215
216 /******/ });
217 /************************************************************************/
218 /******/ // The module cache
219 /******/ const __webpack_module_cache__ = {};
220 /******/
221 /******/ // The require function
222 /******/ function __webpack_require__(moduleId) {
223 /******/ // Check if module is in cache
224 /******/ const cachedModule = __webpack_module_cache__[moduleId];
225 /******/ if (cachedModule !== undefined) {
226 /******/ return cachedModule.exports;
227 /******/ }
228 /******/ // Create a new module (and put it into the cache)
229 /******/ const module = __webpack_module_cache__[moduleId] = {
230 /******/ // no module.id needed
231 /******/ // no module.loaded needed
232 /******/ exports: {}
233 /******/ };
234 /******/
235 /******/ // Execute the module function
236 /******/ if (!(moduleId in __webpack_modules__)) {
237 /******/ delete __webpack_module_cache__[moduleId];
238 /******/ const e = new Error("Cannot find module '" + moduleId + "'");
239 /******/ e.code = 'MODULE_NOT_FOUND';
240 /******/ throw e;
241 /******/ }
242 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
243 /******/
244 /******/ // Return the exports of the module
245 /******/ return module.exports;
246 /******/ }
247 /******/
248 /************************************************************************/
249 /******/ /* webpack/runtime/compat get default export */
250 /******/ (() => {
251 /******/ // getDefaultExport function for compatibility with non-harmony modules
252 /******/ __webpack_require__.n = (module) => {
253 /******/ const getter = module && module.__esModule ?
254 /******/ () => (module['default']) :
255 /******/ () => (module);
256 /******/ __webpack_require__.d(getter, { a: getter });
257 /******/ return getter;
258 /******/ };
259 /******/ })();
260 /******/
261 /******/ /* webpack/runtime/define property getters */
262 /******/ (() => {
263 /******/ // define getter/value functions for harmony exports
264 /******/ __webpack_require__.d = (exports, definition) => {
265 /******/ if(Array.isArray(definition)) {
266 /******/ var i = 0;
267 /******/ while(i < definition.length) {
268 /******/ var key = definition[i++];
269 /******/ var binding = definition[i++];
270 /******/ if(!__webpack_require__.o(exports, key)) {
271 /******/ if(binding === 0) {
272 /******/ Object.defineProperty(exports, key, { enumerable: true, value: definition[i++] });
273 /******/ } else {
274 /******/ Object.defineProperty(exports, key, { enumerable: true, get: binding });
275 /******/ }
276 /******/ } else if(binding === 0) { i++; }
277 /******/ }
278 /******/ } else {
279 /******/ for(var key in definition) {
280 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
281 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
282 /******/ }
283 /******/ }
284 /******/ }
285 /******/ };
286 /******/ })();
287 /******/
288 /******/ /* webpack/runtime/hasOwnProperty shorthand */
289 /******/ (() => {
290 /******/ __webpack_require__.o = (obj, prop) => (Object.hasOwn(obj, prop))
291 /******/ })();
292 /******/
293 /******/ /* webpack/runtime/make namespace object */
294 /******/ (() => {
295 /******/ // define __esModule on exports
296 /******/ __webpack_require__.r = (exports) => {
297 /******/ if(Symbol.toStringTag) {
298 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
299 /******/ }
300 /******/ Object.defineProperty(exports, '__esModule', { value: true });
301 /******/ };
302 /******/ })();
303 /******/
304 /************************************************************************/
305 let __webpack_exports__ = {};
306 // This entry needs to be wrapped in an IIFE because it needs to be isolated against other modules in the chunk.
307 (() => {
308 /*!**********************************************************************************!*\
309 !*** ./assets/src/apps/js/blocks/instructor-elements/instructor-avatar/index.js ***!
310 \**********************************************************************************/
311 __webpack_require__.r(__webpack_exports__);
312 /* harmony import */ var _edit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./edit */ "./assets/src/apps/js/blocks/instructor-elements/instructor-avatar/edit.js");
313 /* harmony import */ var _save__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./save */ "./assets/src/apps/js/blocks/instructor-elements/instructor-avatar/save.js");
314 /* harmony import */ var _block_json__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./block.json */ "./assets/src/apps/js/blocks/instructor-elements/instructor-avatar/block.json");
315 /* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/blocks */ "@wordpress/blocks");
316 /* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_3__);
317 /* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/comment-author-avatar.js");
318 /* harmony import */ var _utilBlock_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utilBlock.js */ "./assets/src/apps/js/blocks/utilBlock.js");
319 /**
320 * Register block instructor avatar.
321 */
322
323
324
325
326
327
328 const templatesName = [Number(lpDataAdmin?.single_instructor_id)];
329 (0,_utilBlock_js__WEBPACK_IMPORTED_MODULE_5__.checkTemplatesCanLoadBlock)(templatesName, _block_json__WEBPACK_IMPORTED_MODULE_2__, metadataNew => {
330 (0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_3__.registerBlockType)(metadataNew.name, {
331 ...metadataNew,
332 edit: _edit__WEBPACK_IMPORTED_MODULE_0__.edit,
333 save: _save__WEBPACK_IMPORTED_MODULE_1__.save
334 });
335 });
336 (0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_3__.registerBlockType)(_block_json__WEBPACK_IMPORTED_MODULE_2__.name, {
337 ..._block_json__WEBPACK_IMPORTED_MODULE_2__,
338 icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__["default"],
339 edit: _edit__WEBPACK_IMPORTED_MODULE_0__.edit,
340 save: _save__WEBPACK_IMPORTED_MODULE_1__.save
341 });
342 })();
343
344 /******/ })()
345 ;
346 //# sourceMappingURL=instructor-avatar.js.map