# learnpress/4.4.5/assets/src/js/admin/edit-course/edit-curriculum.js

LearnPress – WordPress LMS Plugin for Create and Sell Online Courses, version 4.4.5. 40 lines.

- Page: https://pluginprobe.com/plugins/learnpress/4.4.5/code/assets/src/js/admin/edit-course/edit-curriculum.js
- Raw: https://pluginprobe.com/plugins/learnpress/4.4.5/raw/assets/src/js/admin/edit-course/edit-curriculum.js
- Modified: 2026-08-22T04:23:06+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/learnpress/4.4.5/code/assets/src/js/admin/edit-course/edit-curriculum.js#L10-L20`.

```javascript
/**
 * Edit Curriculum JS handler.
 *
 * @since 4.2.8.6
 * @version 1.0.2
 */
import { EditSection } from './edit-curriculum/edit-section.js';
import { EditSectionItem } from './edit-curriculum/edit-section-item.js';
import * as lpUtils from 'lpAssetsJsPath/utils.js';

const sectionEdit = new EditSection();
const sectionItemEdit = new EditSectionItem();

export class EditCourseCurriculum {
	constructor() {
		this.init();
	}

	static selectors = {
		idElEditCurriculum: '#lp-course-edit-curriculum',
		elCurriculumSections: '.curriculum-sections',
		elToggleAllSections: '.course-toggle-all-sections',
		LPTarget: '.lp-target',
		elCollapse: 'lp-collapse',
	};

	init() {
		lpUtils.lpOnElementReady(
			`${ EditCourseCurriculum.selectors.idElEditCurriculum }`,
			( elEditCurriculum ) => {
				// Set variables use for section edit
				sectionEdit.init();

				// Set variables use for edit section item
				sectionItemEdit.init();
			}
		);
	}
}

```
