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 / src / js / admin / edit-course / edit-curriculum.js

edit-curriculum.js in LearnPress – WordPress LMS Plugin for Create and Sell Online Courses 4.4.8, at assets/src/js/admin/edit-course/edit-curriculum.js

40 lines 950 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /**
2 * Edit Curriculum JS handler.
3 *
4 * @since 4.2.8.6
5 * @version 1.0.2
6 */
7 import { EditSection } from './edit-curriculum/edit-section.js';
8 import { EditSectionItem } from './edit-curriculum/edit-section-item.js';
9 import * as lpUtils from 'lpAssetsJsPath/utils.js';
10
11 const sectionEdit = new EditSection();
12 const sectionItemEdit = new EditSectionItem();
13
14 export class EditCourseCurriculum {
15 constructor() {
16 this.init();
17 }
18
19 static selectors = {
20 idElEditCurriculum: '#lp-course-edit-curriculum',
21 elCurriculumSections: '.curriculum-sections',
22 elToggleAllSections: '.course-toggle-all-sections',
23 LPTarget: '.lp-target',
24 elCollapse: 'lp-collapse',
25 };
26
27 init() {
28 lpUtils.lpOnElementReady(
29 `${ EditCourseCurriculum.selectors.idElEditCurriculum }`,
30 ( elEditCurriculum ) => {
31 // Set variables use for section edit
32 sectionEdit.init();
33
34 // Set variables use for edit section item
35 sectionItemEdit.init();
36 }
37 );
38 }
39 }
40