feat: [FC-0044] Unit page - Manage access modal (unit & xblocks) (#901)
* feat: [FC-0044] Unit page - Manage access modal (unit & xblocks) * fix: add message description
This commit is contained in:
@@ -11,6 +11,7 @@ import {
|
||||
fetchCourseVerticalChildrenData,
|
||||
deleteUnitItemQuery,
|
||||
duplicateUnitItemQuery,
|
||||
editCourseUnitVisibilityAndData,
|
||||
} from './data/thunk';
|
||||
import {
|
||||
getCourseSectionVertical,
|
||||
@@ -21,6 +22,7 @@ import {
|
||||
getSequenceStatus,
|
||||
} from './data/selectors';
|
||||
import { changeEditTitleFormOpen, updateQueryPendingStatus } from './data/slice';
|
||||
import { PUBLISH_TYPES } from './constants';
|
||||
|
||||
// eslint-disable-next-line import/prefer-default-export
|
||||
export const useCourseUnit = ({ courseId, blockId }) => {
|
||||
@@ -59,6 +61,11 @@ export const useCourseUnit = ({ courseId, blockId }) => {
|
||||
dispatch(changeEditTitleFormOpen(!isTitleEditFormOpen));
|
||||
};
|
||||
|
||||
const handleConfigureSubmit = (id, isVisible, groupAccess, closeModalFn) => {
|
||||
dispatch(editCourseUnitVisibilityAndData(id, PUBLISH_TYPES.republish, isVisible, groupAccess, true, blockId));
|
||||
closeModalFn();
|
||||
};
|
||||
|
||||
const handleTitleEditSubmit = (displayName) => {
|
||||
if (unitTitle !== displayName) {
|
||||
dispatch(editCourseItemQuery(blockId, displayName, sequenceId));
|
||||
@@ -121,6 +128,7 @@ export const useCourseUnit = ({ courseId, blockId }) => {
|
||||
handleTitleEdit,
|
||||
handleTitleEditSubmit,
|
||||
handleCreateNewCourseXBlock,
|
||||
handleConfigureSubmit,
|
||||
courseVerticalChildren,
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user