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
Pradeep Patro
2f9566c4f5
refactor: Problem type handling to support localization
...
- Updated hooks and components to utilize localized problem titles and descriptions.
- Introduced `getProblemTypes` and `getAdvanceProblems` functions for internationalization support.
- Enhanced tests to verify localized titles and descriptions for problem types.
- Added new messages for various problem types and their descriptions.
- Refactored `TypeCard`, `TypeRow`, and `SelectTypeModal` components to use localized strings.
- Improved test coverage for problem type selection and rendering.
2025-08-05 15:37:18 +05:00
Navin Karkera
915bd559e0
feat: disable drag handles for children of library imported containers in course outline [FC-0097] ( #2311 )
...
* Hides/disables drag handles for children components of containers imported from library.
* Disables move, delete and duplicate options for children components.
* Move up and down option skips containers that cannot accept children (imported from library).
* Authors cannot drag and drop xblocks under containers imported from library.
* Improves drag-n-drop by creating a representational drag overlay.
2025-08-04 11:46:39 -05:00
Ishan Masdekar
00ce3d7856
feat: navigates subsection breadcrumb to first unit page ( #2329 )
...
- navigates the breadcrumb to the first unit under the subsection
instead of the outline page.
Closes #1924
2025-07-31 14:26:18 -07:00
Kyle McCormick
90ddc5e71c
chore: Delete CODEOWNERS ( #2347 )
...
See: https://github.com/openedx/axim-engineering/issues/1511
2025-07-31 16:18:31 -04:00
renovate[bot]
9ceebbe137
chore(deps): update dependency @edx/frontend-component-header to v6.5.2 ( #2334 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-29 13:19:42 -07:00
Ahtesham Quraish
8326257938
refactor: Replace connect with useSelector() and useDispatch() 1/5
2025-07-29 13:03:04 +05:00
Ahtesham Quraish
30cfd269e2
refactor: Replace of injectIntl with useIntl() part 5 #2285
2025-07-29 10:08:31 +05:00
renovate[bot]
082a1c6510
chore(deps): update dependency @edx/frontend-component-header to v6.5.1 ( #2309 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-25 15:09:34 -07:00
renovate[bot]
a146307a4f
chore(deps): update dependency @codemirror/view to v6.38.1 ( #2303 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-25 14:10:55 -07:00
Jacobo Dominguez
556bb1e56d
docs: update readme for AdditionalTranslationsComponentSlot ( #2321 )
2025-07-25 13:57:08 -07:00
Jorg Are
bd2e2d8655
feat: Add pt-BR to videoTranscriptLanguages ( #2242 )
2025-07-25 12:47:11 -04:00
dependabot[bot]
11de4022f0
chore(deps): bump on-headers and compression ( #2328 )
...
Bumps [on-headers](https://github.com/jshttp/on-headers ) and [compression](https://github.com/expressjs/compression ). These dependencies needed to be updated together.
Updates `on-headers` from 1.0.2 to 1.1.0
- [Release notes](https://github.com/jshttp/on-headers/releases )
- [Changelog](https://github.com/jshttp/on-headers/blob/master/HISTORY.md )
- [Commits](https://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0 )
Updates `compression` from 1.8.0 to 1.8.1
- [Release notes](https://github.com/expressjs/compression/releases )
- [Changelog](https://github.com/expressjs/compression/blob/master/HISTORY.md )
- [Commits](https://github.com/expressjs/compression/compare/1.8.0...v1.8.1 )
---
updated-dependencies:
- dependency-name: on-headers
dependency-version: 1.1.0
dependency-type: indirect
- dependency-name: compression
dependency-version: 1.8.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-24 17:06:52 -07:00
dependabot[bot]
9caa4351ba
chore(deps): bump form-data from 4.0.2 to 4.0.4 ( #2308 )
...
---
updated-dependencies:
- dependency-name: form-data
dependency-version: 4.0.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-07-24 16:54:00 -07:00
Muhammad Qasim Gulzar
74e671d08b
fix: Course outline — issue when editing Section/Subsection/Unit name, and executing an action on the page ( #2275 )
...
When editing the title of a section, subsection or unit name, if someone created a new subsection, it would be duplicated and created twice. This change filters out the duplicate entry and eliminates the issue.
2025-07-24 12:40:48 +05:30
Navin Karkera
5b7efc65bc
feat: add library reuse indicators to all components in course outline [FC-0097] ( #2295 )
...
Add library reuse indicator to units, subsections and sections in course outline.
2025-07-23 13:13:28 -05:00
Ahtesham Quraish
f9cd15eee6
fix: press Cancel it's not properly refreshing the unit and not showing the blank component was added.
2025-07-23 14:13:06 +05:00
Jacobo Dominguez
bad66caadd
docs: update readme for additional course plugin slot ( #2315 )
2025-07-22 13:42:48 -07:00
Jacobo Dominguez
2ae594f23c
refactor: replacing injectIntl with useIntl part 4 ( #2301 )
2025-07-22 09:49:33 -07:00
renovate[bot]
8e3ea89339
chore(deps): update dependency axios-mock-adapter to v2 ( #2304 )
...
* chore(deps): update dependency axios-mock-adapter to v2
* test: update tests for compatibility with axios-mock-adapter v2
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Braden MacDonald <braden@opencraft.com >
2025-07-21 23:27:28 +00:00
Navin Karkera
537b3292ee
feat: library section subsection reuse in course ( #2279 )
...
Adds option for course author to import and use sections and subsections from library v2.
2025-07-21 15:38:47 -05:00
Ahtesham Quraish
46d5917303
refactor: Replace of injectIntl with useIntl() part 7 ( #2297 )
2025-07-18 14:52:57 -07:00
Jacobo Dominguez
4f3904ea4c
refactor: replacing injectIntl with useIntl part 3 ( #2300 )
2025-07-18 14:47:18 -07:00
Ahtesham Quraish
215f7280da
refactor: Replace of injectIntl with useIntl() part 6 ( #2298 )
2025-07-18 14:37:03 -07:00
Jacobo Dominguez
60417a76cb
refactor: replacing injectIntl with useIntl part 2 ( #2299 )
2025-07-18 14:21:39 -07:00