renovate[bot]
fdfc30dbd5
fix(deps): update dependency react-select to v5.10.1 ( #1787 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-01 15:20:12 -04:00
dependabot[bot]
75e0531c5b
chore(deps): bump @babel/helpers from 7.25.0 to 7.27.0 ( #1763 )
...
Bumps [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers ) from 7.25.0 to 7.27.0.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.27.0/packages/babel-helpers )
---
updated-dependencies:
- dependency-name: "@babel/helpers"
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-01 15:02:15 -04:00
dependabot[bot]
b697a44f36
chore(deps): bump http-proxy-middleware from 2.0.7 to 2.0.9 ( #1840 )
...
Bumps [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware ) from 2.0.7 to 2.0.9.
- [Release notes](https://github.com/chimurai/http-proxy-middleware/releases )
- [Changelog](https://github.com/chimurai/http-proxy-middleware/blob/v2.0.9/CHANGELOG.md )
- [Commits](https://github.com/chimurai/http-proxy-middleware/compare/v2.0.7...v2.0.9 )
---
updated-dependencies:
- dependency-name: http-proxy-middleware
dependency-version: 2.0.9
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-01 14:52:19 -04:00
dependabot[bot]
db0f562d93
chore(deps): bump formidable from 3.5.2 to 3.5.4 ( #1877 )
...
Bumps [formidable](https://github.com/node-formidable/formidable ) from 3.5.2 to 3.5.4.
- [Release notes](https://github.com/node-formidable/formidable/releases )
- [Changelog](https://github.com/node-formidable/formidable/blob/master/CHANGELOG.md )
- [Commits](https://github.com/node-formidable/formidable/commits )
---
updated-dependencies:
- dependency-name: formidable
dependency-version: 3.5.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-01 14:42:16 -04:00
renovate[bot]
11835d28aa
fix(deps): update dependency @edx/openedx-atlas to ^0.7.0 ( #1855 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-01 13:55:41 -04:00
renovate[bot]
b023173ed4
fix(deps): update dependency @codemirror/view to v6.36.6 ( #1315 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-01 13:40:13 -04:00
Navin Karkera
bc18fffedf
refactor: remove custom order function from course libraries list ( #1865 )
2025-04-30 13:41:17 -07:00
Jansen Kantor
484154b9bd
fix: pages and resources plugins not rendered ( #1885 )
2025-04-30 15:56:49 -04:00
Muhammad Faraz Maqsood
65aca04708
fix: Error when viewing text component in RAW HTML ( #1869 )
2025-04-28 16:51:54 -04:00
Ivo Branco
d92b27ee93
fix(i18n): translate files and videos table view ( #1591 )
...
Fix translation issue on Files and Videos table view mode on the columns.
2025-04-28 12:38:27 -05:00
Brayan Cerón
0f5c752eb0
fix: update MIME type for tar.gz file acceptance in dropzone ( #1862 )
...
This solves an issue that allowed the users to import files .gz.
We make the drop zone allow only .tar.gz files.
Resolves https://github.com/openedx/frontend-app-authoring/issues/1386
2025-04-28 12:45:36 -04:00
Raymond Zhou
3d2df5f4be
chore: update readme on legacy flags ( #1861 )
2025-04-28 11:34:17 -04:00
Daniel Valenzuela
dbb1a996e1
feat: display editors as modals ( #1838 )
2025-04-25 19:48:28 +00:00
Jillian
b30a1c8c5e
fix: NaN library components are out of sync [FC-0083] ( #1864 )
2025-04-25 10:08:33 -05:00
Chris Chávez
855b44f745
feat: Add 'This unit can only be edited from the library' banner ( #1860 )
2025-04-24 20:50:29 -07:00
Jillian
2d55ba4ccc
fix: allow units sourced from libraries to update their settings ( #1863 )
2025-04-24 17:58:37 -07:00
Chris Chávez
d62c4cf4f8
feat: Sync units in course outline [FC-0083] ( #1850 )
...
* Adds the sync button in unit cards in the course outline.
* Opens the compare previews.
* Functionality to sync units.
* Functionality to decline sync units.
2025-04-24 20:18:04 +00:00
Rômulo Penido
9824502278
feat: disallow edits to units in courses that are sourced from a library ( #1833 )
2025-04-24 19:20:46 +00:00
Chris Chávez
d6b51ecf0c
feat: Add unit from library into course ( #1829 )
...
* feat: Initial worflow to add unit to course
* test: Add initial tests
* feat: Show only published units
* test: Update Subsection card test and ComponentPicker tests
* feat: Connect add unit from library API
* test: Test for Add unit from library in CourseOutline
* fix: create a new Vertical from a Library Unit
* docs: add a little note about avoiding 'vertical' where possible
* refactor: Use visibleTabs instead of showOnlyHomeTab
---------
Co-authored-by: Jillian Vogel <jill@opencraft.com >
Co-authored-by: Braden MacDonald <braden@opencraft.com >
2025-04-24 12:07:54 -07:00
Muhammad Faraz Maqsood
1fe1f93314
fix: incorrect video durations ( #1856 )
...
- fix: incorrect video durations in video info tab and videos list view
Co-authored-by: Muhammad Faraz Maqsood <faraz.maqsood@A006-01130.local >
2025-04-24 13:17:40 -04:00
Brian Smith
fbc1273955
feat: import StudioFooterSlot from component package instead of slot package ( #1832 )
2025-04-24 12:58:27 -04:00
Brian Smith
7edb3528ba
feat: standardize slot ids ( #1854 )
2025-04-24 07:27:04 -04:00
renovate[bot]
e7c22b1cbf
fix(deps): update dependency @edx/frontend-component-header to v6.4.0 ( #1790 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-23 16:24:47 -04:00
Muhammad Anas
380f3be164
feat: added markdown editor for editing problems in markdown format ( #1805 )
2025-04-23 13:24:27 -07:00
Chris Chávez
74d7d66c59
feat: New Transcript widget state on video editors on creation workflow [FC-0076] ( #1825 )
...
* New Transcript widget state on video editors on creation workflow
* Which edX user roles will this change impact? "Course Author",
2025-04-23 09:52:10 -05:00
Arunmozhi
e2189f2fdd
feat: Enhance Sidebar Slot properties ( #1845 )
...
The commit add some extra properties to the CourseAuthoringSidebarSlot
and CourseAuthoringUnitSidebarSlot components to enable
the widgets in the sidebar to have more context to work with.
2025-04-23 09:46:00 -04:00
Muhammad Faraz Maqsood
293b7941dd
fix: video & file page toggles
...
- react redux state changes back to default whenever page refreshes.
- On course authoring mfe, whenever we redirect from one page to another, it automatically refreshes the page which react app shouldn't do.
- So, instead of managing video and file pages previously selected view in react redux, save & manage these values in localStorage. So that page refreshes doesn't bother end users.
2025-04-23 12:22:17 +05:00
Rômulo Penido
eaa075464c
feat: rename component on library unit page ( #1823 )
2025-04-22 22:16:38 -07:00
Muhammad Faraz Maqsood
03d732846e
fix: TypeError r is not function for custom pages
...
- fix TypeError r is not a function for custom pages by replacing injectIntl with useIntl() hook.
- fix import for textbooks app
2025-04-23 10:13:45 +05:00
Muhammad Faraz Maqsood
c1302f1089
fix: TypeError r is not a function
...
- injectIntl is deprecated, Used useIntl() hook instead.
- ErrorLog
```
React Router caught the following error during render TypeError: r is not a function {
"componentStack": "
at A (https://course-authoring.edx.org/817.bfc0047cf532fb354633.js:2:5259944 )
at Suspense
at d (https://course-authoring.edx.org/817.bfc0047cf532fb354633.js:2:65420 )
at t (https://course-authoring.edx.org/817.bfc0047cf532fb354633.js:2:7316739 )
at g (https://course-authoring.edx.org/817.bfc0047cf532fb354633.js:2:8043115 )
at w (https://course-authoring.edx.org/817.bfc0047cf532fb354633.js:2:4746781 )
at div
at https://course-authoring.edx.org/817.bfc0047cf532fb354633.js:2:6453516
at div
at https://course-authoring.edx.org/817.bfc0047cf532fb354633.js:2:7617877
at div
at h (https://course-authoring.edx.org/817.bfc0047cf532fb354633.js:2:4740935 )
at rR (https://course-authoring.edx.org/app.756074826164c8adbdbb.js:2:1102691 )
at r (https://course-authoring.edx.org/817.bfc0047cf532fb354633.js:2:1493518 )
at injectIntl(r)
at main
at l (https://course-authoring.edx.org/app.756074826164c8adbdbb.js:2:2224276 )
at cR (https://course-authoring.edx.org/app.756074826164c8adbdbb.js:2:1103620 )
at r (https://course-authoring.edx.org/817.bfc0047cf532fb354633.js:2:1493518 )
at injectIntl(r)"
}
```
2025-04-23 10:13:45 +05:00
Chris Chávez
ea26981393
feat: Enable ORA2 in libraries by default ( #1847 )
2025-04-22 14:34:34 -07:00
Braden MacDonald
55e505eb36
chore: simplify imports in library-authoring/data/apiHooks.ts ( #1842 )
...
This just simplifies how API methods are imported into one apiHooks.ts file, reducing the overall lines of code and chance for conflicts. Since we're importing all the API methods anyways, there is nothing to gain from explicitly importing each one separately.
2025-04-22 11:50:06 -05:00
Muhammad Faraz Maqsood
9002f7acfe
chore: upgrade footer version
2025-04-22 12:28:18 +05:00
edX requirements bot
febf5cf5d0
chore: update browserslist DB ( #1839 )
...
Co-authored-by: abdullahwaheed <42172960+abdullahwaheed@users.noreply.github.com >
2025-04-21 00:20:48 +00:00
Raymond Zhou
ac127e2b15
Revert "fix: use navigate instead of Link from react-dom"
...
This reverts commit 06bdff1796 .
2025-04-19 10:26:42 +05:00
Muhammad Faraz Maqsood
06bdff1796
fix: use navigate instead of Link from react-dom
...
getting TypeError: r is not a function. Replace Link with navigate.
2025-04-18 21:26:22 +05:00
Braden MacDonald
ea0a031d7b
feat: button to publish a container [FC-0083] ( #1827 )
...
- Publish button with functionality of publish units and components inside the unit
2025-04-18 09:34:46 -05:00
Muhammad Faraz Maqsood
ea8a8e5285
fix: toggle behaviour for video & file view
...
- fix toggle behaviour for video and file view.
- Before:
- The default view was card. And The videos and files both pages were sharing same variable & default view.
- Whenever user selects list view on videos/files page and redirects to another page, the toggle/view shifts again to default(card) view whenever it returns to videos/files page.
- After:
- The default view is list now. And The videos and files both pages can have different state & default view.
- Whenever user selects card view on videos/files page and redirects to another page, the toggle/view remain same whatever user had selected before when it returns to videos/files page.
Note: Refreshing a page will use default(list) view.
2025-04-18 11:13:32 +05:00
Chris Chávez
9adfa58d65
feat: Remove component from unit [FC-0083] ( #1824 )
...
* Users can remove a component from a unit
* The component is NOT deleted, and remains present in the library
* A toast shows that the component was removed, and allows the user to undo
* Overflow menu item appears in sidebar for selected components in unit
* Overflow menu item appears directly on components in full page unit view
2025-04-17 17:51:42 -05:00
Navin Karkera
4ddb8c3168
feat: edit components in unit page [FC-0083] ( #1821 )
...
Allows authors to edit components from unit page. It makes sure that the component preview is updated on save, allows user to double click and open editor in modal etc.
2025-04-17 09:59:16 -05:00
Navin Karkera
3b2adc2fc1
feat: reorder components in unit page [FC-00083] ( #1816 )
...
Reorders components in unit page via drag and drop. This PR also refactors and moves draggable list and sortable item components to appropriate location.
Course authors will be affected by this change.
2025-04-16 14:34:28 -05:00
Régis Behmo
4bd2c3b29a
feat: lighter build by rewriting lodash imports ( #1772 )
...
Incorrect lodash imports are causing MFEs to import the entire lodash
library. This change shaves off a few kB of the compressed build.
2025-04-15 17:07:16 -07:00
Braden MacDonald
f531d5471d
fix: merge errors in previous commit ( #1819 )
2025-04-15 23:46:16 +00:00
Braden MacDonald
f24b89c847
feat: allow pasting units from a course into a library ( #1812 )
2025-04-15 15:26:19 -07:00
Rômulo Penido
d9dcdfe1e3
feat: add existing components to unit [FC-0083] ( #1811 )
...
allows adding existing components to units
2025-04-15 16:49:53 -05:00
Rômulo Penido
990073cb38
feat: renames unit in LibraryUnitPage and adds InplaceTextEditor component ( #1810 )
2025-04-15 15:42:36 -05:00
Jillian
afecd8ba83
fix: sort Advanced Blocks by default display name ( #1817 )
2025-04-15 15:07:21 -05:00
Rômulo Penido
aa8a5bfba4
feat: add collections support for containers [FC-0083] ( #1797 )
...
Adds support to add Units to Collections.
2025-04-15 13:13:12 -05:00
Navin Karkera
87695ae636
fix: auto adjust min height of xblock previews [FC-0083] ( #1813 )
...
Sets minimum height of library block previews based on its render
location and block type.
2025-04-15 10:37:59 -05:00
Braden MacDonald
681854209a
fix: Copy to clipboard would seemingly fail even if it worked
2025-04-14 17:21:10 -07:00