Sindbad~EG File Manager
/**
* Share variables and functions for the edit curriculum page.
*
* @since 4.2.8.6
* @version 1.0.1
*/
import * as lpUtils from '../../utils.js';
import Toastify from 'toastify-js';
import 'toastify-js/src/toastify.css';
let courseId;
let elEditCurriculum;
let elCurriculumSections;
let updateCountItems;
let sortAbleItem;
let hasChange;
const className = {
idElEditCurriculum: '#lp-course-edit-curriculum',
elCurriculumSections: '.curriculum-sections',
elSection: '.section',
elToggleAllSections: '.course-toggle-all-sections',
elSectionItem: '.section-item',
LPTarget: '.lp-target',
elCollapse: 'lp-collapse',
};
const argsToastify = {
text: '',
gravity: lpDataAdmin.toast.gravity, // `top` or `bottom`
position: lpDataAdmin.toast.position, // `left`, `center` or `right`
className: `${ lpDataAdmin.toast.classPrefix }`,
close: lpDataAdmin.toast.close == 1,
stopOnFocus: lpDataAdmin.toast.stopOnFocus == 1,
duration: lpDataAdmin.toast.duration,
};
const showToast = ( message, status = 'success' ) => {
const toastify = new Toastify( {
...argsToastify,
text: message,
className: `${ lpDataAdmin.toast.classPrefix } ${ status }`,
} );
toastify.showToast();
};
const setVariables = ( variables ) => {
( {
courseId,
elEditCurriculum,
elCurriculumSections,
updateCountItems,
hasChange,
} = variables );
};
const setVariable = ( variable, value ) => {
if ( variable && value !== undefined ) {
switch ( variable ) {
case 'sortAbleItem':
sortAbleItem = value;
break;
}
}
};
export {
setVariables,
setVariable,
showToast,
lpUtils,
className,
courseId,
elEditCurriculum,
elCurriculumSections,
updateCountItems,
sortAbleItem,
hasChange,
};
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists