feat: [FC-0070] implement move xblock modal (#1422)

This commit is contained in:
Ihor Romaniuk
2024-11-21 19:22:41 +01:00
committed by GitHub
parent 66577b0d59
commit b5419acd74
34 changed files with 3536 additions and 23 deletions

View File

@@ -20,6 +20,15 @@ const slice = createSlice({
courseSectionVertical: {},
courseVerticalChildren: { children: [], isPublished: true },
staticFileNotices: {},
courseOutlineInfo: {},
courseOutlineInfoLoadingStatus: RequestStatus.IN_PROGRESS,
movedXBlockParams: {
isSuccess: false,
isUndo: false,
title: '',
sourceLocator: '',
targetParentLocator: '',
},
},
reducers: {
fetchCourseItemSuccess: (state, { payload }) => {
@@ -103,6 +112,15 @@ const slice = createSlice({
fetchStaticFileNoticesSuccess: (state, { payload }) => {
state.staticFileNotices = payload;
},
updateCourseOutlineInfo: (state, { payload }) => {
state.courseOutlineInfo = payload;
},
updateCourseOutlineInfoLoadingStatus: (state, { payload }) => {
state.courseOutlineInfoLoadingStatus = payload.status;
},
updateMovedXBlockParams: (state, { payload }) => {
state.movedXBlockParams = { ...state.movedXBlockParams, ...payload };
},
},
});
@@ -124,6 +142,9 @@ export const {
deleteXBlock,
duplicateXBlock,
fetchStaticFileNoticesSuccess,
updateCourseOutlineInfo,
updateCourseOutlineInfoLoadingStatus,
updateMovedXBlockParams,
} = slice.actions;
export const {