Skip to content

Commit dab1291

Browse files
chore: update with latest changes from master
2 parents b385541 + 3dac6aa commit dab1291

File tree

89 files changed

+10635
-5018
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

89 files changed

+10635
-5018
lines changed

.stylelintrc.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"ignoreUnits": ["\\.5"]
99
}],
1010
"property-no-vendor-prefix": [true, {
11-
"ignoreProperties": ["animation", "filter"]
11+
"ignoreProperties": ["animation", "filter", "transform", "transition"]
1212
}],
1313
"value-no-vendor-prefix": [true, {
1414
"ignoreValues": ["fill-available"]

package-lock.json

Lines changed: 4130 additions & 4064 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,13 @@
3939
"@edx/frontend-component-footer": "^12.3.0",
4040
"@edx/frontend-component-header": "^4.7.0",
4141
"@edx/frontend-enterprise-hotjar": "^2.0.0",
42-
"@edx/frontend-lib-content-components": "1.175.0",
42+
"@edx/frontend-lib-content-components": "1.175.1",
4343
"@edx/frontend-platform": "5.6.1",
44-
"@edx/paragon": "^20.45.4",
45-
"@fortawesome/fontawesome-svg-core": "1.2.28",
46-
"@fortawesome/free-brands-svg-icons": "5.11.2",
47-
"@fortawesome/free-regular-svg-icons": "5.11.2",
48-
"@fortawesome/free-solid-svg-icons": "5.11.2",
44+
"@edx/paragon": "^21.5.6",
45+
"@fortawesome/fontawesome-svg-core": "1.2.36",
46+
"@fortawesome/free-brands-svg-icons": "5.15.4",
47+
"@fortawesome/free-regular-svg-icons": "5.15.4",
48+
"@fortawesome/free-solid-svg-icons": "5.15.4",
4949
"@fortawesome/react-fontawesome": "0.2.0",
5050
"@openedx-plugins/course-app-calculator": "file:plugins/course-apps/calculator",
5151
"@openedx-plugins/course-app-edxnotes": "file:plugins/course-apps/edxnotes",
@@ -65,7 +65,7 @@
6565
"formik": "2.2.6",
6666
"jszip": "^3.10.1",
6767
"lodash": "4.17.21",
68-
"moment": "2.29.2",
68+
"moment": "2.29.4",
6969
"prop-types": "15.7.2",
7070
"react": "17.0.2",
7171
"react-datepicker": "^4.13.0",
@@ -76,28 +76,29 @@
7676
"react-router": "6.16.0",
7777
"react-router-dom": "6.16.0",
7878
"react-textarea-autosize": "^8.4.1",
79-
"react-transition-group": "4.4.1",
79+
"react-transition-group": "4.4.5",
8080
"redux": "4.0.5",
8181
"regenerator-runtime": "0.13.7",
8282
"universal-cookie": "^4.0.4",
8383
"uuid": "^3.4.0",
8484
"yup": "0.31.1"
8585
},
8686
"devDependencies": {
87-
"@edx/browserslist-config": "1.0.0",
88-
"@edx/frontend-build": "13.0.1",
87+
"@edx/browserslist-config": "1.2.0",
88+
"@edx/frontend-build": "13.0.4",
8989
"@edx/reactifex": "^1.0.3",
9090
"@edx/stylelint-config-edx": "^2.3.0",
9191
"@edx/typescript-config": "^1.0.1",
92-
"@testing-library/jest-dom": "5.16.4",
92+
"@testing-library/jest-dom": "5.17.0",
9393
"@testing-library/react": "12.1.5",
9494
"@testing-library/user-event": "^13.2.1",
9595
"@wojtekmaj/enzyme-adapter-react-17": "0.8.0",
9696
"axios-mock-adapter": "1.20.0",
9797
"enzyme": "3.11.0",
9898
"enzyme-to-json": "^3.6.2",
99-
"glob": "7.2.0",
99+
"glob": "7.2.3",
100100
"husky": "7.0.4",
101+
"jest-canvas-mock": "^2.5.2",
101102
"react-test-renderer": "17.0.2",
102103
"reactifex": "1.1.1",
103104
"ts-loader": "^9.5.0"

src/CourseAuthoringRoutes.jsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import ProctoredExamSettings from './proctored-exam-settings/ProctoredExamSettin
88
import EditorContainer from './editors/EditorContainer';
99
import VideoSelectorContainer from './selectors/VideoSelectorContainer';
1010
import CustomPages from './custom-pages';
11-
import FilesAndUploads from './files-and-uploads';
11+
import { FilesPage, VideosPage } from './files-and-videos';
1212
import { AdvancedSettings } from './advanced-settings';
1313
import ScheduleAndDetails from './schedule-and-details';
1414
import { GradingSettings } from './grading-settings';
@@ -49,11 +49,11 @@ const CourseAuthoringRoutes = () => {
4949
/>
5050
<Route
5151
path="assets"
52-
element={<PageWrap><FilesAndUploads courseId={courseId} /></PageWrap>}
52+
element={<PageWrap><FilesPage courseId={courseId} /></PageWrap>}
5353
/>
5454
<Route
5555
path="videos"
56-
element={process.env.ENABLE_NEW_VIDEO_UPLOAD_PAGE === 'true' ? <PageWrap><Placeholder /></PageWrap> : null}
56+
element={process.env.ENABLE_VIDEO_UPLOAD_PAGE_LINK_IN_CONTENT_DROPDOWN === 'true' ? <PageWrap><VideosPage courseId={courseId} /></PageWrap> : null}
5757
/>
5858
<Route
5959
path="pages-and-resources/*"

src/custom-pages/CustomPages.jsx

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
import React, { useEffect, useContext, useState } from 'react';
22
import PropTypes from 'prop-types';
3-
import {
4-
Routes, Route, useLocation, useNavigate,
5-
} from 'react-router-dom';
3+
import { Routes, Route, useNavigate } from 'react-router-dom';
64
import { useDispatch, useSelector } from 'react-redux';
75
import { AppContext, PageWrap } from '@edx/frontend-platform/react';
86
import { injectIntl, FormattedMessage, intlShape } from '@edx/frontend-platform/i18n';
@@ -53,13 +51,11 @@ const CustomPages = ({
5351
const [orderedPages, setOrderedPages] = useState([]);
5452
const [currentPage, setCurrentPage] = useState();
5553
const [isOpen, open, close] = useToggle(false);
56-
const [isEditModalOpen, openEditModal, closeEditModal] = useToggle(false);
5754

5855
const courseDetails = useModel('courseDetails', courseId);
5956
document.title = getPageHeadTitle(courseDetails?.name, intl.formatMessage(messages.heading));
6057

6158
const { config } = useContext(AppContext);
62-
const location = useLocation();
6359
const learningCourseURL = `${config.LEARNING_BASE_URL}/course/${courseId}`;
6460

6561
useEffect(() => {
@@ -79,15 +75,14 @@ const CustomPages = ({
7975
dispatch(updatePageOrder(courseId, newPageOrder));
8076
};
8177
const handleEditClose = () => (content) => {
82-
navigate(location.pathname);
78+
navigate(`/course/${courseId}/custom-pages`);
8379
if (!content?.metadata) {
84-
closeEditModal();
80+
setCurrentPage(null);
8581
return;
8682
}
8783
dispatch(updateSingleCustomPage({
8884
blockId: currentPage,
8985
metadata: { displayName: content.metadata.display_name },
90-
onClose: closeEditModal,
9186
setCurrentPage,
9287
}));
9388
};
@@ -192,7 +187,6 @@ const CustomPages = ({
192187
deletePageStatus,
193188
courseId,
194189
setCurrentPage,
195-
openEditModal,
196190
}}
197191
/>
198192
</SortableItem>
@@ -262,7 +256,6 @@ const CustomPages = ({
262256
<PageWrap>
263257
<EditModal
264258
courseId={courseId}
265-
isOpen={isEditModalOpen}
266259
pageId={currentPage}
267260
onClose={handleEditClose}
268261
/>

src/files-and-uploads/FileInfo.jsx

Lines changed: 0 additions & 176 deletions
This file was deleted.

0 commit comments

Comments
 (0)