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
← All changes | assets/src/apps/js/blocks/single-course/edit.js +168 -168 4.3.8 → 4.4.9 View file →
@@ -1,168 +1,168 @@
1 -import { InnerBlocks, useBlockProps } from '@wordpress/block-editor';
2 -
3 -export const edit = ( props ) => {
4 - const blockProps = useBlockProps();
5 - const TEMPLATE = [
6 - [
7 - 'core/group',
8 - {
9 - metadata: { name: 'Header' },
10 - className: 'lp-single-course__header',
11 - layout: { type: 'default' },
12 - },
13 - [
14 - [
15 - 'core/group',
16 - {
17 - metadata: { name: 'Inner' },
18 - className: 'lp-single-course__header__inner',
19 - layout: { type: 'default' },
20 - },
21 - [
22 - [ 'learnpress/breadcrumb', {} ],
23 - [ 'learnpress/course-title', { tag: 'h1' } ],
24 - [
25 - 'core/group',
26 - {
27 - metadata: { name: 'Meta Left' },
28 - className: 'course-instructor-category',
29 - layout: { type: 'flex', flexWrap: 'nowrap' },
30 - },
31 - [
32 - [ 'learnpress/course-instructor', {} ],
33 - [ 'learnpress/course-categories', {} ],
34 - ],
35 - ],
36 - [ 'learnpress/course-date', {} ],
37 - ],
38 - ],
39 - ],
40 - ],
41 - [
42 - 'core/group',
43 - {
44 - metadata: { name: 'Area' },
45 - className: 'lp-content-area',
46 - layout: { type: 'default' },
47 - },
48 - [
49 - [
50 - 'core/group',
51 - {
52 - metadata: { name: 'Main' },
53 - className: 'lp-single-course-main',
54 - layout: { type: 'default' },
55 - },
56 - [
57 - [
58 - 'core/group',
59 - {
60 - metadata: { name: 'Left' },
61 - className: 'lp-single-course-main__left',
62 - layout: { type: 'default' },
63 - },
64 - [
65 - [ 'learnpress/course-description', {} ],
66 - [ 'learnpress/course-features', {} ],
67 - [
68 - 'learnpress/course-target-audiences',
69 - {},
70 - ],
71 - [ 'learnpress/course-requirements', {} ],
72 - [ 'learnpress/course-faqs', {} ],
73 - [ 'learnpress/course-curriculum', {} ],
74 - [
75 - 'learnpress/course-instructor-info',
76 - {},
77 - ],
78 - [ 'learnpress/course-comment', {} ],
79 - ],
80 - ],
81 - [
82 - 'core/group',
83 - {
84 - metadata: { name: 'Right' },
85 - className: 'lp-single-course-main__right',
86 - layout: { type: 'default' },
87 - },
88 - [
89 - [
90 - 'core/group',
91 - {
92 - className:
93 - 'lp-single-course-main__right__inner',
94 - layout: { type: 'default' },
95 - },
96 - [
97 - [ 'learnpress/course-image', {} ],
98 - [ 'learnpress/course-price', {} ],
99 - [
100 - 'learnpress/course-progress',
101 - {},
102 - ],
103 - [
104 - 'core/group',
105 - {
106 - metadata: { name: 'Meta' },
107 - className: 'info-metas',
108 - layout: { type: 'default' },
109 - },
110 - [
111 - [
112 - 'learnpress/course-student',
113 - {},
114 - ],
115 - [
116 - 'learnpress/course-lesson',
117 - {},
118 - ],
119 - [
120 - 'learnpress/course-duration',
121 - {},
122 - ],
123 - [
124 - 'learnpress/course-quiz',
125 - {},
126 - ],
127 - [
128 - 'learnpress/course-level',
129 - {},
130 - ],
131 - ],
132 - ],
133 - [
134 - 'learnpress/course-button',
135 - {},
136 - ],
137 - [ 'learnpress/course-share', {} ],
138 - [
139 - 'learnpress/course-feature-review',
140 - {},
141 - ],
142 - ],
143 - ],
144 - ],
145 - ],
146 - ],
147 - ],
148 - [
149 - 'core/group',
150 - {
151 - metadata: { name: 'Related' },
152 - className: 'lp-list-courses-related',
153 - layout: { type: 'default' },
154 - },
155 - [ [ 'learnpress/course-related', {} ] ],
156 - ],
157 - ],
158 - ],
159 - ];
160 -
161 - return (
162 - <>
163 - <div { ...blockProps }>
164 - <InnerBlocks template={ TEMPLATE } />
165 - </div>
166 - </>
167 - );
168 -};
1 +import { InnerBlocks, useBlockProps } from '@wordpress/block-editor';
2 +
3 +export const edit = ( props ) => {
4 + const blockProps = useBlockProps();
5 + const TEMPLATE = [
6 + [
7 + 'core/group',
8 + {
9 + metadata: { name: 'Header' },
10 + className: 'lp-single-course__header',
11 + layout: { type: 'default' },
12 + },
13 + [
14 + [
15 + 'core/group',
16 + {
17 + metadata: { name: 'Inner' },
18 + className: 'lp-single-course__header__inner',
19 + layout: { type: 'default' },
20 + },
21 + [
22 + [ 'learnpress/breadcrumb', {} ],
23 + [ 'learnpress/course-title', { tag: 'h1' } ],
24 + [
25 + 'core/group',
26 + {
27 + metadata: { name: 'Meta Left' },
28 + className: 'course-instructor-category',
29 + layout: { type: 'flex', flexWrap: 'nowrap' },
30 + },
31 + [
32 + [ 'learnpress/course-instructor', {} ],
33 + [ 'learnpress/course-categories', {} ],
34 + ],
35 + ],
36 + [ 'learnpress/course-date', {} ],
37 + ],
38 + ],
39 + ],
40 + ],
41 + [
42 + 'core/group',
43 + {
44 + metadata: { name: 'Area' },
45 + className: 'lp-content-area',
46 + layout: { type: 'default' },
47 + },
48 + [
49 + [
50 + 'core/group',
51 + {
52 + metadata: { name: 'Main' },
53 + className: 'lp-single-course-main',
54 + layout: { type: 'default' },
55 + },
56 + [
57 + [
58 + 'core/group',
59 + {
60 + metadata: { name: 'Left' },
61 + className: 'lp-single-course-main__left',
62 + layout: { type: 'default' },
63 + },
64 + [
65 + [ 'learnpress/course-description', {} ],
66 + [ 'learnpress/course-features', {} ],
67 + [
68 + 'learnpress/course-target-audiences',
69 + {},
70 + ],
71 + [ 'learnpress/course-requirements', {} ],
72 + [ 'learnpress/course-faqs', {} ],
73 + [ 'learnpress/course-curriculum', {} ],
74 + [
75 + 'learnpress/course-instructor-info',
76 + {},
77 + ],
78 + [ 'learnpress/course-comment', {} ],
79 + ],
80 + ],
81 + [
82 + 'core/group',
83 + {
84 + metadata: { name: 'Right' },
85 + className: 'lp-single-course-main__right',
86 + layout: { type: 'default' },
87 + },
88 + [
89 + [
90 + 'core/group',
91 + {
92 + className:
93 + 'lp-single-course-main__right__inner',
94 + layout: { type: 'default' },
95 + },
96 + [
97 + [ 'learnpress/course-image', {} ],
98 + [ 'learnpress/course-price', {} ],
99 + [
100 + 'learnpress/course-progress',
101 + {},
102 + ],
103 + [
104 + 'core/group',
105 + {
106 + metadata: { name: 'Meta' },
107 + className: 'info-metas',
108 + layout: { type: 'default' },
109 + },
110 + [
111 + [
112 + 'learnpress/course-student',
113 + {},
114 + ],
115 + [
116 + 'learnpress/course-lesson',
117 + {},
118 + ],
119 + [
120 + 'learnpress/course-duration',
121 + {},
122 + ],
123 + [
124 + 'learnpress/course-quiz',
125 + {},
126 + ],
127 + [
128 + 'learnpress/course-level',
129 + {},
130 + ],
131 + ],
132 + ],
133 + [
134 + 'learnpress/course-button',
135 + {},
136 + ],
137 + [ 'learnpress/course-share', {} ],
138 + [
139 + 'learnpress/course-feature-review',
140 + {},
141 + ],
142 + ],
143 + ],
144 + ],
145 + ],
146 + ],
147 + ],
148 + [
149 + 'core/group',
150 + {
151 + metadata: { name: 'Related' },
152 + className: 'lp-list-courses-related',
153 + layout: { type: 'default' },
154 + },
155 + [ [ 'learnpress/course-related', {} ] ],
156 + ],
157 + ],
158 + ],
159 + ];
160 +
161 + return (
162 + <>
163 + <div { ...blockProps }>
164 + <InnerBlocks template={ TEMPLATE } />
165 + </div>
166 + </>
167 + );
168 +};