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 / item-comment.js

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

331 lines 14.3 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/single-course-item/item-comment/edit.js"
6 /*!***************************************************************************!*\
7 !*** ./assets/src/apps/js/blocks/single-course-item/item-comment/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 */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
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_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
20 /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__);
21 /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor");
22 /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__);
23
24
25
26
27 const Edit = props => {
28 const blockProps = (0,_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_3__.useBlockProps)();
29 return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
30 ...blockProps
31 }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
32 className: "learn-press-comments"
33 }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
34 className: "comment-respond"
35 }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", {
36 className: "comment-reply-title"
37 }, "Leave a Reply"), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", {
38 class: "comment-form-comment"
39 }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("label", {
40 for: "comment"
41 }, "Comment ", (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", {
42 class: "required"
43 }, "*")), ' ', (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("textarea", {
44 name: "comment",
45 cols: "45",
46 rows: "8",
47 maxlength: "65525"
48 })), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", {
49 class: "form-submit wp-block-button"
50 }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("input", {
51 name: "submit",
52 type: "submit",
53 class: "submit wp-element-button",
54 value: "Post Comment"
55 })))));
56 };
57 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Edit);
58
59 /***/ },
60
61 /***/ "./assets/src/apps/js/blocks/single-course-item/item-comment/save.js"
62 /*!***************************************************************************!*\
63 !*** ./assets/src/apps/js/blocks/single-course-item/item-comment/save.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 */ save: () => (/* binding */ save)
70 /* harmony export */ });
71 const save = props => null;
72
73 /***/ },
74
75 /***/ "./assets/src/apps/js/blocks/utilBlock.js"
76 /*!************************************************!*\
77 !*** ./assets/src/apps/js/blocks/utilBlock.js ***!
78 \************************************************/
79 (__unused_webpack_module, __webpack_exports__, __webpack_require__) {
80
81 __webpack_require__.r(__webpack_exports__);
82 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
83 /* harmony export */ checkTemplatesCanLoadBlock: () => (/* binding */ checkTemplatesCanLoadBlock)
84 /* harmony export */ });
85 /* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/blocks */ "@wordpress/blocks");
86 /* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__);
87 /* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data");
88 /* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__);
89 /**
90 * Check if the block can be loaded in the current template.
91 *
92 * @since 4.2.8.4
93 * @version 1.0.0
94 */
95
96
97 let currentPostIdOld = null;
98 const checkTemplatesCanLoadBlock = (templates, metadata, callBack) => {
99 (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.subscribe)(() => {
100 const metaDataNew = {
101 ...metadata
102 };
103 const store = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.select)('core/editor') || null;
104 if (!store || typeof store.getCurrentPostId !== 'function' || !store.getCurrentPostId()) {
105 return;
106 }
107 const currentPostId = store.getCurrentPostId();
108 if (currentPostId === null) {
109 return;
110 }
111 if (currentPostIdOld === currentPostId) {
112 return;
113 }
114 currentPostIdOld = currentPostId;
115 if ((0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__.getBlockType)(metaDataNew.name)) {
116 (0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__.unregisterBlockType)(metaDataNew.name);
117 if (templates.includes(currentPostId)) {
118 metaDataNew.ancestor = null;
119 callBack(metaDataNew);
120 } else {
121 if (!metaDataNew.ancestor) {
122 metaDataNew.ancestor = [];
123 }
124 callBack(metaDataNew);
125 }
126 }
127 });
128 };
129
130
131 /***/ },
132
133 /***/ "react"
134 /*!************************!*\
135 !*** external "React" ***!
136 \************************/
137 (module) {
138
139 module.exports = window["React"];
140
141 /***/ },
142
143 /***/ "@wordpress/block-editor"
144 /*!*************************************!*\
145 !*** external ["wp","blockEditor"] ***!
146 \*************************************/
147 (module) {
148
149 module.exports = window["wp"]["blockEditor"];
150
151 /***/ },
152
153 /***/ "@wordpress/blocks"
154 /*!********************************!*\
155 !*** external ["wp","blocks"] ***!
156 \********************************/
157 (module) {
158
159 module.exports = window["wp"]["blocks"];
160
161 /***/ },
162
163 /***/ "@wordpress/components"
164 /*!************************************!*\
165 !*** external ["wp","components"] ***!
166 \************************************/
167 (module) {
168
169 module.exports = window["wp"]["components"];
170
171 /***/ },
172
173 /***/ "@wordpress/data"
174 /*!******************************!*\
175 !*** external ["wp","data"] ***!
176 \******************************/
177 (module) {
178
179 module.exports = window["wp"]["data"];
180
181 /***/ },
182
183 /***/ "@wordpress/i18n"
184 /*!******************************!*\
185 !*** external ["wp","i18n"] ***!
186 \******************************/
187 (module) {
188
189 module.exports = window["wp"]["i18n"];
190
191 /***/ },
192
193 /***/ "./assets/src/apps/js/blocks/single-course-item/item-comment/block.json"
194 /*!******************************************************************************!*\
195 !*** ./assets/src/apps/js/blocks/single-course-item/item-comment/block.json ***!
196 \******************************************************************************/
197 (module) {
198
199 module.exports = /*#__PURE__*/JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"learnpress/item-comment","title":"Item Comment","category":"learnpress-category","icon":"admin-comments","description":"Renders template Single Course Legacy PHP templates.","textdomain":"learnpress","keywords":["item comment","learnpress"],"usesContext":[],"supports":{"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,"gradients":false,"__experimentalDefaultControls":{"text":true}},"spacing":{"padding":true,"margin":true,"__experimentalDefaultControls":{"margin":false,"padding":false}}}}');
200
201 /***/ }
202
203 /******/ });
204 /************************************************************************/
205 /******/ // The module cache
206 /******/ const __webpack_module_cache__ = {};
207 /******/
208 /******/ // The require function
209 /******/ function __webpack_require__(moduleId) {
210 /******/ // Check if module is in cache
211 /******/ const cachedModule = __webpack_module_cache__[moduleId];
212 /******/ if (cachedModule !== undefined) {
213 /******/ return cachedModule.exports;
214 /******/ }
215 /******/ // Create a new module (and put it into the cache)
216 /******/ const module = __webpack_module_cache__[moduleId] = {
217 /******/ // no module.id needed
218 /******/ // no module.loaded needed
219 /******/ exports: {}
220 /******/ };
221 /******/
222 /******/ // Execute the module function
223 /******/ if (!(moduleId in __webpack_modules__)) {
224 /******/ delete __webpack_module_cache__[moduleId];
225 /******/ const e = new Error("Cannot find module '" + moduleId + "'");
226 /******/ e.code = 'MODULE_NOT_FOUND';
227 /******/ throw e;
228 /******/ }
229 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
230 /******/
231 /******/ // Return the exports of the module
232 /******/ return module.exports;
233 /******/ }
234 /******/
235 /************************************************************************/
236 /******/ /* webpack/runtime/compat get default export */
237 /******/ (() => {
238 /******/ // getDefaultExport function for compatibility with non-harmony modules
239 /******/ __webpack_require__.n = (module) => {
240 /******/ const getter = module && module.__esModule ?
241 /******/ () => (module['default']) :
242 /******/ () => (module);
243 /******/ __webpack_require__.d(getter, { a: getter });
244 /******/ return getter;
245 /******/ };
246 /******/ })();
247 /******/
248 /******/ /* webpack/runtime/define property getters */
249 /******/ (() => {
250 /******/ // define getter/value functions for harmony exports
251 /******/ __webpack_require__.d = (exports, definition) => {
252 /******/ if(Array.isArray(definition)) {
253 /******/ var i = 0;
254 /******/ while(i < definition.length) {
255 /******/ var key = definition[i++];
256 /******/ var binding = definition[i++];
257 /******/ if(!__webpack_require__.o(exports, key)) {
258 /******/ if(binding === 0) {
259 /******/ Object.defineProperty(exports, key, { enumerable: true, value: definition[i++] });
260 /******/ } else {
261 /******/ Object.defineProperty(exports, key, { enumerable: true, get: binding });
262 /******/ }
263 /******/ } else if(binding === 0) { i++; }
264 /******/ }
265 /******/ } else {
266 /******/ for(var key in definition) {
267 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
268 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
269 /******/ }
270 /******/ }
271 /******/ }
272 /******/ };
273 /******/ })();
274 /******/
275 /******/ /* webpack/runtime/hasOwnProperty shorthand */
276 /******/ (() => {
277 /******/ __webpack_require__.o = (obj, prop) => (Object.hasOwn(obj, prop))
278 /******/ })();
279 /******/
280 /******/ /* webpack/runtime/make namespace object */
281 /******/ (() => {
282 /******/ // define __esModule on exports
283 /******/ __webpack_require__.r = (exports) => {
284 /******/ if(Symbol.toStringTag) {
285 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
286 /******/ }
287 /******/ Object.defineProperty(exports, '__esModule', { value: true });
288 /******/ };
289 /******/ })();
290 /******/
291 /************************************************************************/
292 let __webpack_exports__ = {};
293 // This entry needs to be wrapped in an IIFE because it needs to be isolated against other modules in the chunk.
294 (() => {
295 /*!****************************************************************************!*\
296 !*** ./assets/src/apps/js/blocks/single-course-item/item-comment/index.js ***!
297 \****************************************************************************/
298 __webpack_require__.r(__webpack_exports__);
299 /* harmony import */ var _edit_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./edit.js */ "./assets/src/apps/js/blocks/single-course-item/item-comment/edit.js");
300 /* harmony import */ var _save_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./save.js */ "./assets/src/apps/js/blocks/single-course-item/item-comment/save.js");
301 /* harmony import */ var _block_json__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./block.json */ "./assets/src/apps/js/blocks/single-course-item/item-comment/block.json");
302 /* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/blocks */ "@wordpress/blocks");
303 /* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_3__);
304 /* harmony import */ var _utilBlock_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utilBlock.js */ "./assets/src/apps/js/blocks/utilBlock.js");
305 /**
306 * Register block item curriculum.
307 */
308
309
310
311
312
313
314 const templatesName = ['learnpress/learnpress//single-lp_course_item'];
315 (0,_utilBlock_js__WEBPACK_IMPORTED_MODULE_4__.checkTemplatesCanLoadBlock)(templatesName, _block_json__WEBPACK_IMPORTED_MODULE_2__, metadataNew => {
316 (0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_3__.registerBlockType)(metadataNew.name, {
317 ...metadataNew,
318 edit: _edit_js__WEBPACK_IMPORTED_MODULE_0__["default"],
319 save: _save_js__WEBPACK_IMPORTED_MODULE_1__.save
320 });
321 });
322 (0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_3__.registerBlockType)(_block_json__WEBPACK_IMPORTED_MODULE_2__.name, {
323 ..._block_json__WEBPACK_IMPORTED_MODULE_2__,
324 edit: _edit_js__WEBPACK_IMPORTED_MODULE_0__["default"],
325 save: _save_js__WEBPACK_IMPORTED_MODULE_1__.save
326 });
327 })();
328
329 /******/ })()
330 ;
331 //# sourceMappingURL=item-comment.js.map