diff --git a/package-lock.json b/package-lock.json
index c084c3c91..dfb4c463a 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5157,48 +5157,200 @@
}
},
"node_modules/@openedx-plugins/course-app-calculator": {
- "resolved": "plugins/course-apps/calculator",
- "link": true
+ "version": "0.1.0",
+ "resolved": "file:plugins/course-apps/calculator",
+ "peerDependencies": {
+ "@edx/frontend-app-authoring": "*",
+ "@edx/frontend-platform": "*",
+ "@openedx/paragon": "*",
+ "prop-types": "*",
+ "react": "*"
+ },
+ "peerDependenciesMeta": {
+ "@edx/frontend-app-authoring": {
+ "optional": true
+ }
+ }
},
"node_modules/@openedx-plugins/course-app-dates": {
- "resolved": "plugins/course-apps/dates",
- "link": true
+ "version": "0.1.0",
+ "resolved": "file:plugins/course-apps/dates",
+ "peerDependencies": {
+ "@edx/frontend-app-authoring": "*",
+ "@edx/frontend-platform": "*",
+ "@openedx/paragon": "*",
+ "prop-types": "*",
+ "react": "*"
+ },
+ "peerDependenciesMeta": {
+ "@edx/frontend-app-authoring": {
+ "optional": true
+ }
+ }
},
"node_modules/@openedx-plugins/course-app-edxnotes": {
- "resolved": "plugins/course-apps/edxnotes",
- "link": true
+ "version": "0.1.0",
+ "resolved": "file:plugins/course-apps/edxnotes",
+ "peerDependencies": {
+ "@edx/frontend-app-authoring": "*",
+ "@edx/frontend-platform": "*",
+ "@openedx/paragon": "*",
+ "prop-types": "*",
+ "react": "*"
+ },
+ "peerDependenciesMeta": {
+ "@edx/frontend-app-authoring": {
+ "optional": true
+ }
+ }
},
"node_modules/@openedx-plugins/course-app-learning_assistant": {
- "resolved": "plugins/course-apps/learning_assistant",
- "link": true
+ "version": "0.1.0",
+ "resolved": "file:plugins/course-apps/learning_assistant",
+ "peerDependencies": {
+ "@edx/frontend-app-authoring": "*",
+ "@edx/frontend-platform": "*",
+ "@openedx/paragon": "*",
+ "prop-types": "*",
+ "react": "*",
+ "yup": "*"
+ },
+ "peerDependenciesMeta": {
+ "@edx/frontend-app-authoring": {
+ "optional": true
+ }
+ }
},
"node_modules/@openedx-plugins/course-app-live": {
- "resolved": "plugins/course-apps/live",
- "link": true
+ "version": "0.1.0",
+ "resolved": "file:plugins/course-apps/live",
+ "peerDependencies": {
+ "@edx/frontend-app-authoring": "*",
+ "@edx/frontend-platform": "*",
+ "@openedx/paragon": "*",
+ "@reduxjs/toolkit": "*",
+ "lodash": "*",
+ "prop-types": "*",
+ "react": "*",
+ "react-redux": "*",
+ "react-router-dom": "*",
+ "yup": "*"
+ },
+ "peerDependenciesMeta": {
+ "@edx/frontend-app-authoring": {
+ "optional": true
+ }
+ }
},
"node_modules/@openedx-plugins/course-app-ora_settings": {
- "resolved": "plugins/course-apps/ora_settings",
- "link": true
+ "version": "0.1.0",
+ "resolved": "file:plugins/course-apps/ora_settings",
+ "peerDependencies": {
+ "@edx/frontend-app-authoring": "*",
+ "@edx/frontend-platform": "*",
+ "@openedx/paragon": "*",
+ "prop-types": "*",
+ "react": "*",
+ "react-redux": "*",
+ "yup": "*"
+ },
+ "peerDependenciesMeta": {
+ "@edx/frontend-app-authoring": {
+ "optional": true
+ }
+ }
},
"node_modules/@openedx-plugins/course-app-proctoring": {
- "resolved": "plugins/course-apps/proctoring",
- "link": true
+ "version": "0.1.0",
+ "resolved": "file:plugins/course-apps/proctoring",
+ "peerDependencies": {
+ "@edx/frontend-app-authoring": "*",
+ "@edx/frontend-platform": "*",
+ "@openedx/paragon": "*",
+ "classnames": "*",
+ "email-validator": "*",
+ "moment": "*",
+ "prop-types": "*",
+ "react": "*"
+ },
+ "peerDependenciesMeta": {
+ "@edx/frontend-app-authoring": {
+ "optional": true
+ }
+ }
},
"node_modules/@openedx-plugins/course-app-progress": {
- "resolved": "plugins/course-apps/progress",
- "link": true
+ "version": "0.1.0",
+ "resolved": "file:plugins/course-apps/progress",
+ "peerDependencies": {
+ "@edx/frontend-app-authoring": "*",
+ "@edx/frontend-platform": "*",
+ "@openedx/paragon": "*",
+ "prop-types": "*",
+ "react": "*",
+ "yup": "*"
+ },
+ "peerDependenciesMeta": {
+ "@edx/frontend-app-authoring": {
+ "optional": true
+ }
+ }
},
"node_modules/@openedx-plugins/course-app-teams": {
- "resolved": "plugins/course-apps/teams",
- "link": true
+ "version": "0.1.0",
+ "resolved": "file:plugins/course-apps/teams",
+ "peerDependencies": {
+ "@edx/frontend-app-authoring": "*",
+ "@edx/frontend-platform": "*",
+ "@openedx/paragon": "*",
+ "formik": "*",
+ "prop-types": "*",
+ "react": "*",
+ "uuid": "*",
+ "yup": "*"
+ },
+ "peerDependenciesMeta": {
+ "@edx/frontend-app-authoring": {
+ "optional": true
+ }
+ }
},
"node_modules/@openedx-plugins/course-app-wiki": {
- "resolved": "plugins/course-apps/wiki",
- "link": true
+ "version": "0.1.0",
+ "resolved": "file:plugins/course-apps/wiki",
+ "peerDependencies": {
+ "@edx/frontend-app-authoring": "*",
+ "@edx/frontend-platform": "*",
+ "@openedx/paragon": "*",
+ "prop-types": "*",
+ "react": "*",
+ "yup": "*"
+ },
+ "peerDependenciesMeta": {
+ "@edx/frontend-app-authoring": {
+ "optional": true
+ }
+ }
},
"node_modules/@openedx-plugins/course-app-xpert_unit_summary": {
- "resolved": "plugins/course-apps/xpert_unit_summary",
- "link": true
+ "version": "0.1.0",
+ "resolved": "file:plugins/course-apps/xpert_unit_summary",
+ "peerDependencies": {
+ "@edx/frontend-app-authoring": "*",
+ "@edx/frontend-platform": "*",
+ "@openedx/paragon": "*",
+ "formik": "*",
+ "prop-types": "*",
+ "react": "*",
+ "react-redux": "*",
+ "react-router-dom": "*",
+ "yup": "*"
+ },
+ "peerDependenciesMeta": {
+ "@edx/frontend-app-authoring": {
+ "optional": true
+ }
+ }
},
"node_modules/@openedx/frontend-build": {
"version": "14.6.2",
@@ -24704,202 +24856,6 @@
"engines": {
"node": ">=10"
}
- },
- "plugins/course-apps/calculator": {
- "name": "@openedx-plugins/course-app-calculator",
- "version": "0.1.0",
- "peerDependencies": {
- "@edx/frontend-app-authoring": "*",
- "@edx/frontend-platform": "*",
- "@openedx/paragon": "*",
- "prop-types": "*",
- "react": "*"
- },
- "peerDependenciesMeta": {
- "@edx/frontend-app-authoring": {
- "optional": true
- }
- }
- },
- "plugins/course-apps/dates": {
- "name": "@openedx-plugins/course-app-dates",
- "version": "0.1.0",
- "peerDependencies": {
- "@edx/frontend-app-authoring": "*",
- "@edx/frontend-platform": "*",
- "@openedx/paragon": "*",
- "prop-types": "*",
- "react": "*"
- },
- "peerDependenciesMeta": {
- "@edx/frontend-app-authoring": {
- "optional": true
- }
- }
- },
- "plugins/course-apps/edxnotes": {
- "name": "@openedx-plugins/course-app-edxnotes",
- "version": "0.1.0",
- "peerDependencies": {
- "@edx/frontend-app-authoring": "*",
- "@edx/frontend-platform": "*",
- "@openedx/paragon": "*",
- "prop-types": "*",
- "react": "*"
- },
- "peerDependenciesMeta": {
- "@edx/frontend-app-authoring": {
- "optional": true
- }
- }
- },
- "plugins/course-apps/learning_assistant": {
- "name": "@openedx-plugins/course-app-learning_assistant",
- "version": "0.1.0",
- "peerDependencies": {
- "@edx/frontend-app-authoring": "*",
- "@edx/frontend-platform": "*",
- "@openedx/paragon": "*",
- "prop-types": "*",
- "react": "*",
- "yup": "*"
- },
- "peerDependenciesMeta": {
- "@edx/frontend-app-authoring": {
- "optional": true
- }
- }
- },
- "plugins/course-apps/live": {
- "name": "@openedx-plugins/course-app-live",
- "version": "0.1.0",
- "peerDependencies": {
- "@edx/frontend-app-authoring": "*",
- "@edx/frontend-platform": "*",
- "@openedx/paragon": "*",
- "@reduxjs/toolkit": "*",
- "lodash": "*",
- "prop-types": "*",
- "react": "*",
- "react-redux": "*",
- "react-router-dom": "*",
- "yup": "*"
- },
- "peerDependenciesMeta": {
- "@edx/frontend-app-authoring": {
- "optional": true
- }
- }
- },
- "plugins/course-apps/ora_settings": {
- "name": "@openedx-plugins/course-app-ora_settings",
- "version": "0.1.0",
- "peerDependencies": {
- "@edx/frontend-app-authoring": "*",
- "@edx/frontend-platform": "*",
- "@openedx/paragon": "*",
- "prop-types": "*",
- "react": "*",
- "react-redux": "*",
- "yup": "*"
- },
- "peerDependenciesMeta": {
- "@edx/frontend-app-authoring": {
- "optional": true
- }
- }
- },
- "plugins/course-apps/proctoring": {
- "name": "@openedx-plugins/course-app-proctoring",
- "version": "0.1.0",
- "peerDependencies": {
- "@edx/frontend-app-authoring": "*",
- "@edx/frontend-platform": "*",
- "@openedx/paragon": "*",
- "classnames": "*",
- "email-validator": "*",
- "moment": "*",
- "prop-types": "*",
- "react": "*"
- },
- "peerDependenciesMeta": {
- "@edx/frontend-app-authoring": {
- "optional": true
- }
- }
- },
- "plugins/course-apps/progress": {
- "name": "@openedx-plugins/course-app-progress",
- "version": "0.1.0",
- "peerDependencies": {
- "@edx/frontend-app-authoring": "*",
- "@edx/frontend-platform": "*",
- "@openedx/paragon": "*",
- "prop-types": "*",
- "react": "*",
- "yup": "*"
- },
- "peerDependenciesMeta": {
- "@edx/frontend-app-authoring": {
- "optional": true
- }
- }
- },
- "plugins/course-apps/teams": {
- "name": "@openedx-plugins/course-app-teams",
- "version": "0.1.0",
- "peerDependencies": {
- "@edx/frontend-app-authoring": "*",
- "@edx/frontend-platform": "*",
- "@openedx/paragon": "*",
- "formik": "*",
- "prop-types": "*",
- "react": "*",
- "uuid": "*",
- "yup": "*"
- },
- "peerDependenciesMeta": {
- "@edx/frontend-app-authoring": {
- "optional": true
- }
- }
- },
- "plugins/course-apps/wiki": {
- "name": "@openedx-plugins/course-app-wiki",
- "version": "0.1.0",
- "peerDependencies": {
- "@edx/frontend-app-authoring": "*",
- "@edx/frontend-platform": "*",
- "@openedx/paragon": "*",
- "prop-types": "*",
- "react": "*",
- "yup": "*"
- },
- "peerDependenciesMeta": {
- "@edx/frontend-app-authoring": {
- "optional": true
- }
- }
- },
- "plugins/course-apps/xpert_unit_summary": {
- "name": "@openedx-plugins/course-app-xpert_unit_summary",
- "version": "0.1.0",
- "peerDependencies": {
- "@edx/frontend-app-authoring": "*",
- "@edx/frontend-platform": "*",
- "@openedx/paragon": "*",
- "formik": "*",
- "prop-types": "*",
- "react": "*",
- "react-redux": "*",
- "react-router-dom": "*",
- "yup": "*"
- },
- "peerDependenciesMeta": {
- "@edx/frontend-app-authoring": {
- "optional": true
- }
- }
}
}
}
diff --git a/src/CourseAuthoringPage.tsx b/src/CourseAuthoringPage.tsx
index e8b328d48..39b127468 100644
--- a/src/CourseAuthoringPage.tsx
+++ b/src/CourseAuthoringPage.tsx
@@ -4,7 +4,6 @@ import { useDispatch, useSelector } from 'react-redux';
import {
useLocation,
} from 'react-router-dom';
-import { StudioFooterSlot } from '@edx/frontend-component-footer';
import Header from './header';
import NotFoundAlert from './generic/NotFoundAlert';
import PermissionDeniedAlert from './generic/PermissionDeniedAlert';
@@ -64,7 +63,6 @@ const CourseAuthoringPage = ({ children }: Props) => {
)
)}
{children}
- {!inProgress && !isEditor &&