Navin Karkera
720b591add
feat: display only one card action overflow menu ( #2427 )
...
Instead of stopping whole click event propagation from actions to card element, specifically stop click event if the source target is actions menu.
2025-09-08 16:47:17 -05:00
renovate[bot]
87239ab723
chore(deps): update dependency @types/react to v18.3.24 ( #2431 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-08 09:41:52 -07:00
Asad Ali
0117c1eae3
fix: allow thumbnail upload on Videos page if no thumbnail ( #2388 )
...
* fix: allow thumbnail upload if no thumbnail
* fix: improve thumbnail upload impl
* test: fix tests
* test: fix tests
* fix: do not show thumbnail upload if not allowed
* test: fix coverage
* test: add thumbnail test
* fix: display thumbnail overlay when video status is success
2025-09-08 09:40:32 -07:00
Ahtesham Quraish
0f7c8de882
fix: files page web url missing #2409 ( #2420 )
...
Co-authored-by: Ahtesham Quraish <ahtesham.quraish@A006-01455.local >
2025-09-08 09:33:19 -07:00
dependabot[bot]
387c45a5b2
chore(deps): bump actions/setup-node from 4 to 5 ( #2433 )
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: '5'
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-09-08 09:00:29 -07:00
edX requirements bot
6377fbd896
chore: update browserslist DB ( #2430 )
...
Co-authored-by: abdullahwaheed <42172960+abdullahwaheed@users.noreply.github.com >
2025-09-08 00:22:14 +00:00
Chris Chávez
67fab054ab
feat: Secondary publish workflow for components [FC-0097] ( #2399 )
...
- Adds the new publish button and the new confirm publish box for components.
- Deletes the old confirm publish modal for components
- Adds the publish button next to the open button for containers
- Update changes to grand-parent and grand-child items.
2025-09-05 17:12:40 +00:00
renovate[bot]
a7860b8392
chore(deps): update dependency @edx/frontend-component-header to v6.6.1 ( #2407 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-04 02:20:41 +00:00
renovate[bot]
3082eca91c
chore(deps): update dependency @edx/frontend-component-footer to v14.9.1 ( #2415 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-03 19:07:46 -07:00
Rômulo Penido
2fb04d670f
feat: add legacy library alert ( #2412 )
...
Adds an Alert to the Legacy Library Page to notify the user of the process of deprecating Legacy Libraries and a Button to open the Migrate Library interface.
2025-09-02 14:23:49 -05:00
Samuel Allan
f79b65c273
fix: update frontend-build to fix install issues ( #2387 )
...
Earlier versions of @openedx/frontend-build used on older version of
'sharp', which caused intermittent installation issues. The version of
'sharp' was updated in @openedx/frontend-build to fix these issues, so
the frontend-build version can be updated here, to fix the issues in
this project too. See
https://github.com/openedx/frontend-build/issues/664 and
https://github.com/openedx/frontend-build/pull/665 for more information.
The frontend-build dependency was updated by:
```
npm install --package-lock-only @openedx/frontend-build
```
Private-ref: https://tasks.opencraft.com/browse/BB-9953
2025-09-02 09:48:30 -07:00
Pandi Ganesh
472d77823f
feat: Enhance Course Optimizer Page with Previous Run Links and Improved UI ( #2356 )
...
* feat: enhance course optimizer page design in studio
* feat: enhance course optimizer with prev run links update
* fix: increase container size and resolve style issues
* fix: enhance code structure and i18n support
2025-09-02 17:01:28 +05:00
edX requirements bot
09f4304daa
chore: update browserslist DB ( #2414 )
...
Co-authored-by: abdullahwaheed <42172960+abdullahwaheed@users.noreply.github.com >
2025-09-01 00:23:43 +00:00
Rômulo Penido
950bfee7c1
feat: add unlink upstream menu [FC-0097] ( #2393 )
...
Adds the Unlink feature to the Course Outline for Sections, Subsections and Units.
2025-08-28 11:44:15 -05:00
Pradeep
0f2dd4a88f
fix: ensure hyperlink renders correctly based on videoSource presence ( #2400 )
...
* fix: ensure hyperlink renders correctly based on videoSource presence
* refactor: remove unnecessary blank lines in VideoPreviewWidget tests
2025-08-28 14:44:17 +05:00
Chris Chávez
6646c8ed0f
style: Fixing nits about sync units [FC-0097] ( #2319 )
...
* Stay visible the sync icon in the course outline
* Update the message in the sync unit/subsection/section modal
* Add a tooltip to the edit and sync button.
2025-08-27 19:29:24 -05:00
Vivek Ambaliya
9a9806ccad
feat: add new help section in course team page
2025-08-27 14:08:16 +05:00
Muhammad Faraz Maqsood
86e9c6b1fa
fix: tinyMCE images previews in image selection modal
2025-08-26 11:28:27 +05:00
renovate[bot]
2a787953ef
chore(deps): update dependency @testing-library/jest-dom to v6.8.0 ( #2403 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-25 12:29:24 -07:00
Braden MacDonald
c90195e0fd
refactor: move 'isMarkdownEditorEnabledForContext' into EditorContext ( #2398 )
...
This just moves one single state variable, `isMarkdownEditorEnabledForCourse` out of the Redux state and into the `EditorContext`.
2025-08-25 12:31:39 -05:00
edX requirements bot
dfd3b93f0a
chore: update browserslist DB ( #2402 )
...
Co-authored-by: abdullahwaheed <42172960+abdullahwaheed@users.noreply.github.com >
2025-08-25 00:22:18 +00:00
renovate[bot]
ae449b914b
chore(deps): update dependency @openedx/paragon to v23.14.2 ( #2375 )
...
* fix(deps): update dependency @openedx/paragon to v23.14.2
* chore: fix invalid 'size' passed to <Spinner>
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Braden MacDonald <braden@opencraft.com >
2025-08-22 16:45:18 +00:00
Kshitij Sobti
5c006af6ec
fix: restore styling for header title and button on outline page ( #2385 )
...
In a previous PR #2374 some of the styling applied in addition to truncation
was lost. This restores that.
2025-08-22 09:14:48 -07:00
Braden MacDonald
641fc589a4
Add TypeScript types to the redux state ( #2394 )
...
Adds some TypeScript types to the global redux state that's in `src/store.ts`. I've only added types for a few parts of the state but already it's caught quite a few bugs in the code, which I've tried to fix in this PR.
2025-08-22 11:00:19 -05:00
Chris Chávez
0c88fd6da9
feat: show sync button on section/subsections [FC-0097] ( #2324 )
...
- Adds the sync button on section/subsection cards
2025-08-21 21:38:16 +00:00
Braden MacDonald
8e680dc8d4
refactor: minor typing improvements ( #2395 )
...
This makes some minor typing improvements in our test code. Specifically instead of just `{...} as XBlock` which is an unsafe cast, we can use `{...} satisfies Partial<XBlock> as XBlock` which is a safer cast that lets you omit fields but requires that the fields you do include have the correct type.
2025-08-21 12:24:18 -05:00
Jillian
2f6e510b09
Display Container Publish status and confirm before publish ( #2186 )
...
Updates the Container sidebar to display:
* A confirmation step before publishing the container.
* Text + a full hierarchy to better demonstrate what will be published when the container is published.
2025-08-20 13:22:30 -05:00
Ahtesham Quraish
87af7e8973
refactor: Replace of injectIntl with useIntl() part 8 #2288 ( #2357 )
...
Co-authored-by: Ahtesham Quraish <ahtesham.quraish@192.168 .1.4>
2025-08-20 11:07:24 -07:00
Ahtesham Quraish
33c445ebc2
refactor: Replace of injectIntl with useIntl() part 6 - files-and-videos/generic/EditFileErrors ( #2358 )
...
Co-authored-by: Ahtesham Quraish <ahtesham.quraish@192.168 .1.4>
2025-08-20 10:58:02 -07:00
dependabot[bot]
7825bcde75
chore(deps): bump brace-expansion ( #2381 )
...
Bumps and [brace-expansion](https://github.com/juliangruber/brace-expansion ). These dependencies needed to be updated together.
Updates `brace-expansion` from 2.0.1 to 2.0.2
- [Release notes](https://github.com/juliangruber/brace-expansion/releases )
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v2.0.1...v2.0.2 )
Updates `brace-expansion` from 1.1.11 to 1.1.12
- [Release notes](https://github.com/juliangruber/brace-expansion/releases )
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v2.0.1...v2.0.2 )
---
updated-dependencies:
- dependency-name: brace-expansion
dependency-version: 2.0.2
dependency-type: indirect
- dependency-name: brace-expansion
dependency-version: 1.1.12
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-18 18:19:11 -07:00
Rômulo Penido
2c9f90ba5a
fix: change container sync status icon [FC-0097] ( #2360 )
...
Changes the sync icon for Sections, Subsections, and Units in case the Upstream source is deleted.
2025-08-18 17:21:47 -05:00
renovate[bot]
ada52c3169
chore(deps): update dependency @testing-library/jest-dom to v6.7.0 ( #2382 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-18 09:35:24 -07:00
renovate[bot]
38b0b6543b
chore(deps): update actions/checkout action to v5 ( #2383 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-18 09:34:54 -07:00
Muhammad Faraz Maqsood
e6b72453b3
chore: add missing problem text for localization
2025-08-18 17:12:13 +05:00
edX requirements bot
0820a1e7df
chore: update browserslist DB ( #2350 )
...
Co-authored-by: abdullahwaheed <42172960+abdullahwaheed@users.noreply.github.com >
2025-08-18 00:23:20 +00:00
Sara Burns
be82e96e6f
feat: add xblockScroll event handler to iframeMessageTypes ( #2363 )
...
* fix: new message type to scroll outer window to xblock location
* fix: reset after testing
* fix: formatting
* test: add test coverage
* fix: fix test mocks
* fix: formatting
* fix: add smooth to scroll
2025-08-15 09:11:21 -04:00
renovate[bot]
b2203f0ece
chore(deps): update dependency @codemirror/lang-markdown to v6.3.4 ( #2367 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-15 02:31:13 +00:00
Kshitij Sobti
53e925e07a
fix: Replace Truncate.Deprecated with CSS-based truncation ( #2374 )
...
The Truncate element as it exists has a bug where it can end up in an infinite loop when truncating to a very small size on mobiles. This makes the course outline view unresponsive on mobile and can lead to a crash.
This replaces the Truncate element with some CSS.
2025-08-14 19:12:07 -07:00
Chris Chávez
25830a2130
feat: Show sections/subsections/units available for sync in library sync page [FC-0097] ( #2271 )
...
- Adds Units, Subsection, and section cards in the libraries sync page.
- Rename of `mockGetEntityLinks` to `mockGetComponentEntityLinks`
- Use the top-level parent logic
- Which user roles will this change impact? "Course Author".
2025-08-14 12:59:29 -05:00
renovate[bot]
6ce7b86e83
chore(deps): update dependency @testing-library/jest-dom to v6.6.4 ( #2366 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-11 14:16:14 -07:00
Victor Navarro
5bdef7cffa
fix: disable special exams config if feature flag is disabled ( #2325 )
...
* fix: disable special exams config if feature flag is disabled
* test: add testcases
* fix: convert AdvancedTab to typescript
2025-08-11 13:24:38 -07:00
renovate[bot]
f0c5a513de
chore(deps): update actions/download-artifact action to v5 ( #2364 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-08 13:03:05 -07:00
Navin Karkera
da46fe0a48
fix: remove interactivity from section/subsection preview in sidebar ( #2362 )
...
Removes interactivity from section/subsection preview in sidebar. Also fixes an issue with unit sidebar, where users could press enter after clicking on any component and it would select it.
2025-08-08 10:45:15 -05:00
Ahtesham Quraish
7c4ef47da5
refactor: replace one injectIntl with useIntl, fix JSX return ( #2354 )
...
Co-authored-by: Ahtesham Quraish <ahtesham.quraish@192.168 .1.4>
2025-08-07 13:47:43 -07:00
renovate[bot]
8003453b73
chore(deps): update dependency @edx/frontend-platform to v8.5.0 ( #2355 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-07 12:52:14 -07:00
Navin Karkera
92c3a98a3d
fix: show/hide add unit button based on childAddable flag of parent in unit page ( #2351 )
...
Course unit page shows Add Unit option without checking whether the parent subsection allows adding children. This fixes it.
2025-08-06 14:41:05 -05:00
dependabot[bot]
0e1550a45b
chore(deps): bump js-toml from 1.0.1 to 1.0.2 ( #2353 )
...
Bumps [js-toml](https://github.com/sunnyadn/js-toml ) from 1.0.1 to 1.0.2.
- [Release notes](https://github.com/sunnyadn/js-toml/releases )
- [Commits](https://github.com/sunnyadn/js-toml/compare/v1.0.1...v1.0.2 )
---
updated-dependencies:
- dependency-name: js-toml
dependency-version: 1.0.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-05 16:05:06 -07:00
renovate[bot]
15c79ceb21
chore(deps): update dependency @openedx/paragon to v23.14.1 ( #2348 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-05 13:37:42 -07:00
renovate[bot]
43de4d1e32
chore(deps): update dependency @edx/frontend-component-header to v6.6.0 ( #2349 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-05 13:36:10 -07:00
Braden MacDonald
591444d72d
test: Clean up editor tests ( #2343 )
...
* test: improve the editorRender helper
* fix: redux state bug introduced in #2326
* test: add note for future reference about accessing the editor redux store
2025-08-05 10:41:44 -07:00