Irtaza Akram
f6da58a950
fix: test
2026-01-28 08:57:04 -05:00
Irtaza Akram
5e5c92f487
fix: type error
2026-01-28 08:57:04 -05:00
Irtaza Akram
10705bc921
fix: test failures
2026-01-28 08:57:04 -05:00
Irtaza Akram
2e836a55cf
fix: add grading method view
2026-01-28 08:57:04 -05:00
Braden MacDonald
292a457834
chore: rename more files from .js to .ts ( #2842 )
...
* chore: rename more files from .js to .ts
* fix: fix some little issues caught by TS
* fix: fix type of 'certificateId'
2026-01-27 13:16:47 -08:00
renovate[bot]
5d97a98294
chore(deps): update dependency @edx/frontend-platform to v8.5.4 ( #2838 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-26 17:46:53 -08:00
renovate[bot]
53923d0db4
chore(deps): update dependency @testing-library/react to v16.3.2 ( #2841 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-26 15:44:27 -08:00
Chris Chávez
5157cbcfb2
feat: New Unit info sidebar [FC-0114] ( #2822 )
...
- Implements the basics for the Unit Sidebar:
- Splits the sidebar in legacy sidebar and in the new sidebar
- Implements the Unit Info Sidebar:
- Implements a new design for the visibility and publish status card.
- Implements the new Visibility field.
- Implements the settings tab for the sidebar. Implements all the new form to edit the
settings in the sidebar.
2026-01-26 16:18:32 -05:00
Chris Chávez
ef93e95dd7
feat: New header in course unit page [FC-0114] ( #2751 )
...
- `ENABLE_UNIT_PAGE_NEW_DESIGN` flag created
- New Status Bard implemented in the header of the course unit page.
- New buttons added in the header of the course unit page.
- Which user roles will this change impact? "Course Author".
2026-01-26 12:52:50 -05:00
Braden MacDonald
1626d6808d
chore: rename all 'messages.js' to 'messages.ts' ( #2836 )
2026-01-26 12:22:09 -05:00
edX requirements bot
b1c3151ca1
chore: update browserslist DB ( #2839 )
...
Co-authored-by: abdullahwaheed <42172960+abdullahwaheed@users.noreply.github.com >
2026-01-26 00:24:23 +00:00
renovate[bot]
bea1619537
chore(deps): update dependency @openedx/paragon to v23.19.1 ( #2765 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-23 23:00:25 +00:00
Navin Karkera
89e327b633
feat: course outline header update [FC-0114] ( #2823 )
...
Modifies new course outline header and actions
2026-01-23 09:08:19 -05:00
Braden MacDonald
0db79f3527
fix: clean up invalid breadcrumb usages in library updates ( #2811 )
2026-01-22 09:45:34 -08:00
Chris Chávez
82e24193a8
refactor: Use preview migration API & feat: Block import when the import would exceed the block limit [FC-0112] ( #2700 )
...
- Use the new preview migration API implemented in https://github.com/openedx/edx-platform/pull/37818
- Clean the code for the preview.
- Implements the commented in https://github.com/openedx/frontend-app-authoring/issues/2525#issuecomment-3554310315
2026-01-20 14:44:35 -05:00
renovate[bot]
f57d33a74e
chore(deps): update react-router monorepo to v6.30.3 ( #2819 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-19 16:35:50 -08:00
Chris Chávez
0b2b8e142c
feat: New align sidebar for Course Outline [FC-0114] ( #2812 )
...
- Adds the align sidebar for Course and Section/Subsection/Unit cards (https://github.com/openedx/frontend-app-authoring/issues/2625 )
- Add a new library lock icon to tags imported from upstream (https://github.com/openedx/frontend-app-authoring/issues/2234 )
2026-01-19 11:59:43 -05:00
edX requirements bot
d5352b8632
chore: update browserslist DB ( #2828 )
...
Co-authored-by: abdullahwaheed <42172960+abdullahwaheed@users.noreply.github.com >
2026-01-19 00:24:56 +00:00
Chris Chávez
3076dc7598
fix: Bug when adding spaces to containers names in course outline ( #2825 )
...
- Fixes the bug introduced in https://github.com/openedx/frontend-app-authoring/pull/2732
- Removes the unnecessary `preventDefault`
2026-01-15 09:12:35 -05:00
Navin Karkera
a23a4da0a2
feat: add content in location in course outline [FC-0114] ( #2820 )
...
- Add container in-location in course outline using new add sidebar.
- Creates the placeholder card while creating a container
2026-01-15 07:29:26 -05:00
Chris Chávez
4cda17e046
feat: Make sections/subsections/units selectable in course outline [FC-0114] ( #2732 )
2026-01-12 21:12:46 -05:00
renovate[bot]
969f7a2858
chore(deps): update dependency @types/lodash to v4.17.23 ( #2818 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-12 09:47:14 -08:00
edX requirements bot
12f1c2b1f5
chore: update browserslist DB ( #2817 )
...
Co-authored-by: abdullahwaheed <42172960+abdullahwaheed@users.noreply.github.com >
2026-01-12 00:26:34 +00:00
Muhammad Anas
6464f37e2a
feat: plugin slot for marketing banner on Schedule & Details page ( #2748 )
...
* feat: add Page Banner Slot for Schedule and Details Page
* fix: js to ts
* fix: remove js
* fix: lint issues
* fix: issues
* fix: lint issues
* fix: issues
* fix: issue
* fix: issue
2026-01-09 15:21:12 -08:00
renovate[bot]
5641daf68d
chore(deps): update dependency react-responsive to v10 ( #2784 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-09 11:16:35 -08:00
Navin Karkera
3c22e4bbe1
feat: Add sidebar and library dropdown filter [FC-0114] ( #2778 )
...
* Add flow in course outline sidebar. Allows author to add new section/subsection/unit or any container from existing libraries via sidebar.
* Adds library dropdown filter and collections dropdown filter in add sidebar. Allows authors to filter containers by selected libraries and collections.
2026-01-09 12:14:48 -05:00
renovate[bot]
a7cbfead75
chore(deps): update codemirror to v6.5.3 ( #2771 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-09 00:52:38 +00:00
renovate[bot]
7b0223cefc
chore(deps): update dependency @tanstack/react-query to v5.90.16 ( #2781 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-08 16:39:20 -08:00
renovate[bot]
478749028b
chore(deps): update dependency @testing-library/react to v16.3.1 ( #2770 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-07 09:49:31 -08:00
Rômulo Penido
220924233e
feat: course outline sidebar ( #2731 )
...
implements the new sidebar design for the Course Outline
2026-01-06 08:13:25 -05:00
edX requirements bot
122414cb73
chore: update browserslist DB ( #2780 )
...
Co-authored-by: abdullahwaheed <42172960+abdullahwaheed@users.noreply.github.com >
2026-01-05 00:25:41 +00:00
Rômulo Penido
fd0395ba03
fix: make sidebar (and content) fill the whole page ( #2777 )
2025-12-31 18:15:47 -05:00
Navin Karkera
38dfb68286
refactor: course import analysis and details page in libraries ( #2774 )
...
* Updates analysis details body text
* Updates partial banner text
* Rounds percentage of supported blocks
* Removes unsupported children blocks from total counts and percentages.
* Updates spacing in analysis page.
2025-12-31 10:36:44 -05:00
Navin Karkera
0f20267cc4
feat: course import filter in library and fix list order ( #2773 )
...
* Adds filter to show/hide previously imported courses in course import page in libraries.
* Fix issue with ordering of courses listing.
2025-12-29 09:37:44 -05:00
Rômulo Penido
7f10575b52
fix: import summary text ( #2772 )
...
Updates the text on the import summary shown on partial imports.
2025-12-24 12:28:31 -05:00
Chris Chávez
ef6bd073c0
refactor: Migrate accessibilityPage variable in Redux store to React Query ( #2760 )
2025-12-23 09:18:13 -05:00
Navin Karkera
f4d20eba45
feat: bulk update legacy library references ( #2764 )
...
Shows an alert in course outline and review tab of course libraries page when the course contains legacy library content blocks that depend on libraries that are already migrated to library v2, i.e. the blocks are ready to be converted into item banks that can make use of these new v2 libraries.
Authors can click on a single button to convert all references in a single go. The button launches a background task which is then polled by the frontend and the status is presented to the Author.
2025-12-22 12:54:54 -05:00
edX requirements bot
68a4b04475
chore: update browserslist DB ( #2769 )
...
Co-authored-by: abdullahwaheed <42172960+abdullahwaheed@users.noreply.github.com >
2025-12-22 00:24:49 +00:00
Diana Villalvazo
c2592a7e6e
Add external links override support ( #2730 )
...
* feat: add external links override support
* fix: add note, fix 404 url and fix unrelated typo
* test: fix
2025-12-19 13:06:03 -06:00
Jesus Balderrama
9072bb66b7
feat: better validation for NumericalInput problem editor ( #2615 )
...
* feat(form): add validation to NumericalInput to accept only numeric values
* style(format): fix spaces and update message to camelCase
* fix(content): update text for clarity
Co-authored-by: Kyle McCormick <kyle@kylemccormick.me >
* feat(validation): validation added to numeric input with new endpoint to see if is a valid math expression
* fix(content): change in input validation to use react query instead of redux
* fix(content): change in types to avoid ci errors
* fix(content): remove unnecessary code after changing to react query
* fix(content): change numeric input validation path to new url and loader added
* feat: returning data in camelcase, improve UI in validation
* feat: tests added to problem editor
---------
Co-authored-by: Kyle McCormick <kyle@kylemccormick.me >
2025-12-19 10:38:19 -08:00
Areeb Sajjad
8b9f156149
fix: keyboard accessibility for time picker ( #2613 )
2025-12-17 16:56:54 -08:00
María Fernanda Magallanes
9c70fd9216
fix: only show library actions available for the user ( #2712 )
...
* fix: only show the options available for the user
* test: fix and add tests
* fix: improve following the best practices
* fix: apply the changes for collections and containers
2025-12-17 16:49:54 -08:00
Max Sokolski
4df44ab6cf
fix: coerce multiple choice text elements to String ( #2752 )
2025-12-17 16:22:31 -08:00
renovate[bot]
0405156f91
chore(deps): update dependency @reduxjs/toolkit to v2.11.2 ( #2755 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-17 23:55:12 +00:00
renovate[bot]
1e2e711eaf
chore(deps): update dependency fast-xml-parser to v5.3.3 ( #2754 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-17 15:42:14 -08:00
Navin Karkera
3eeca244d7
feat: add temporary message alert in sections settings tab in libraries ( #2734 )
...
- add temporary message alert in sections settings tab in libraries
- increase sidebar width to remove `More` option and display all tabs
together
2025-12-17 14:21:13 -05:00
Navin Karkera
ae67be83a0
feat: new course outline header [FC-0114] ( #2735 )
...
Adds new header and subheader to course outline. Converts existing js code to ts.
2025-12-17 13:13:19 -05:00
Navin Karkera
6f37118960
refactor: update placeholder block and import details page ( #2761 )
...
* Updates placeholder block color and icon.
* Moves `View Imported Content` & `Retry import` buttons in import details page inside alert at the top.
* Updates page title to include Import status in import details page.
2025-12-17 11:43:12 -05:00
Chris Chávez
41a326f7b4
feat: New library sync icon [FC-0114] ( #2739 )
...
Updates the library sync icon with new states: error, broken, ready to sync and with overrides
2025-12-16 14:54:28 -05:00
dependabot[bot]
b7dd6706c2
chore(deps): bump actions/upload-artifact from 5 to 6 ( #2756 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 5 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-15 17:59:54 +00:00