PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 1.1.0
Tutor LMS – eLearning and online course solution v1.1.0
4.0.1 4.0.0 3.9.15 3.9.14 3.9.13 3.9.12 3.9.11 trunk 1.0.0 1.0.0-alpha 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.2.0 1.2.1 1.2.11 1.2.12 1.2.13 1.2.20 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 1.7.6 1.7.7 1.7.8 1.7.9 1.8.0 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.15 1.9.16 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.1.1 2.1.10 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.3.0 2.4.0 2.5.0 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 3.0.0 3.0.1 3.0.2 3.1.0 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.7.0 3.7.1 3.7.2 3.7.3 3.7.4 3.8.0 3.8.1 3.8.2 3.8.3 3.9.0 3.9.1 3.9.10 3.9.2 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.8 3.9.9
tutor / assets / js / gutenberg_blocks.js
tutor / assets / js Last commit date
gutenberg_blocks.js 7 years ago mce-button.js 7 years ago tutor-admin.js 7 years ago tutor-front.js 7 years ago
gutenberg_blocks.js
95 lines
1 var el = wp.element.createElement,
2 registerBlockType = wp.blocks.registerBlockType,
3 withSelect = wp.data.withSelect;
4
5
6
7
8 /**
9 * Block for student registration
10 *
11 */
12 registerBlockType( 'tutor-gutenberg/student-registration', {
13 title: 'Tutor Student Registration',
14 icon: 'welcome-learn-more',
15 category: 'tutor',
16 edit: function( props ) {
17 var dataHtml;
18 jQuery.ajax({
19 url : ajaxurl,
20 type : 'POST',
21 async: false,
22 data : {shortcode: 'tutor_student_registration_form', action : 'render_block_tutor'},
23 success: function (response) {
24 dataHtml = response.data;
25 },
26 });
27
28 return el('div', {
29 dangerouslySetInnerHTML: {
30 __html: dataHtml
31 }
32 })
33 },
34
35 save: function() {
36 return null;
37 //return el( 'div', { }, '[tutor_student_registration_form]' );
38 },
39 } );
40
41 registerBlockType( 'tutor-gutenberg/student-dashboard', {
42 title: 'Tutor Student Dashboard',
43 icon: 'welcome-learn-more',
44 category: 'tutor',
45 edit: function( props ) {
46 var dataHtml;
47 jQuery.ajax({
48 url : ajaxurl,
49 type : 'POST',
50 async: false,
51 data : {shortcode: 'tutor_student_dashboard', action : 'render_block_tutor'},
52 success: function (response) {
53 dataHtml = response.data;
54 },
55 });
56 return el('div', {
57 dangerouslySetInnerHTML: {
58 __html: dataHtml
59 }
60 })
61 },
62 save: function() {
63 return null;
64 },
65 } );
66
67
68 //tutor_instructor_registration_form
69
70 registerBlockType( 'tutor-gutenberg/instructor-registration', {
71 title: 'Instructor Registration Form',
72 icon: 'welcome-learn-more',
73 category: 'tutor',
74 edit: function( props ) {
75 var dataHtml;
76 jQuery.ajax({
77 url : ajaxurl,
78 type : 'POST',
79 async: false,
80 data : {shortcode: 'tutor_instructor_registration_form', action : 'render_block_tutor'},
81 success: function (response) {
82 dataHtml = response.data;
83 },
84 });
85 return el('div', {
86 dangerouslySetInnerHTML: {
87 __html: dataHtml
88 }
89 })
90 },
91 save: function() {
92 return null;
93 },
94 } );
95