feat: [FC-0070] implement move xblock modal (#1422)
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user