Bilal Qamar
71c2a31531
feat: updated frontend-build & frontend-platform major versions ( #1391 )
...
* feat: platform & react-unit-test-utils major version update, updated jest to v29
* feat: updated frontend-build to v14 along with respective edx packages
* refactor: bumped package versions, updated snapshots for failing tests
* fix: code refactors to resolve failing tests
* refactor: added code comment in jest config
2024-08-14 11:20:27 -04:00
Ihor Romaniuk
1c3610e9af
feat: [FC-0056] create course outline sidebar ( #1375 )
2024-05-07 13:02:06 -03:00
Maria Grimaldi
bca3aaccf5
feat: use navigation sequence metadata to disable navigation components ( #1273 )
...
Use navigation_disabled sequence metadata based on Hide From TOC
block field, so the student cannot navigate to another sequences in
the course outline.
https://openedx.atlassian.net/wiki/spaces/OEPM/pages/3853975595/Feature+Enhancement+Proposal+Hide+Sections+from+course+outline
2024-03-08 10:51:31 -03:00
Mashal Malik
c28991d6e0
refactor: replace @edx/paragon and @edx/frontend-build ( #1261 )
...
Co-authored-by: mashal-m <mashal.malik@arbisoft.com >
Co-authored-by: Bilal Qamar <59555732+BilalQamar95@users.noreply.github.com >
2024-02-28 13:42:44 -03:00
Varsha Menon
992ab4887b
feat: show chat for desktop only ( #1286 )
2024-02-20 14:37:57 -05:00
sundasnoreen12
4928f505bd
test: added test cases for new sidebar ( #1267 )
...
* test: added test cases for new sidebar
* test: added factory for verified user
* refactor: updated description for notification widget
2024-01-11 15:54:25 +05:00
leangseu-edx
bce25c462a
chore: update sidebar logic ( #1236 )
...
* fix: make side bar notification behave correctly
---------
Co-authored-by: Awais Ansari <awais.ansari63@gmail.com >
2023-11-22 11:46:34 -05:00
leangseu-edx
748e73d128
revert: notification made forum click rate drop ( #1237 )
2023-11-17 15:30:51 -05:00
Leangseu Kim
c38d69f9db
chore: update test
2023-11-09 14:19:28 -05:00
Syed Ali Abbas Zaidi
b788b969c3
feat: upgrade react router to v6 ( #1128 )
...
* feat: upgrade react router to v6
* fix: all test cases affected by react router upgrade
* refactor: fix navigations
* fix: test cases affectewd due to lib-special-exams
* refactor: improve code coverage
2023-10-04 17:34:53 -04:00
Mohamed Akram
5ee61904d5
fix: make nav buttons use links for accessibility ( #1137 )
2023-08-14 13:18:55 -04:00
ayesha waris
8ac9745261
fix: modifies sidebar state such that it remains open ( #1131 )
...
* fix: modifies sidebar state such that it remains open
* refactor: removed localstorage for discussions sideba
2023-06-27 14:05:46 +05:00
Muhammad Adeel Tajamul
4ebd569792
feat: added open/close state of discussion sidebar in local storage ( #1086 )
2023-03-28 15:39:00 +05:00
Muhammad Adeel Tajamul
39d89bee9e
fix: discussion sidebar loads very slow ( #1081 )
2023-03-13 05:40:23 +05:00
Adam Stankiewicz
33923d9a69
chore: upgrade @edx/frontend-build from v9 -> v12 ( #1017 )
...
* chore: ignore eslint issues during frontend-build v9 -> v12 upgrade
* chore: add comment to .eslintrc.js file
* chore: update frontend-build
* chore: update test and remove a few unit tests
Co-authored-by: Leangseu Kim <lkim@edx.org >
2022-12-22 13:44:02 -05:00
Chris Deery
3cba1bbac4
fix: [AA-1207] Remove redundant API fields ( #873 )
...
Remove redundant fields from courseware API. These are all found in courseHome:
- number
- org
- originalUserIsStaff
- isStaff
- verifiedMode
- isMasquerading (virtual field from isStaff and originalUserIsStaff)
2022-03-18 09:20:31 -04:00
Dillon Dumesnil
57c3f3080e
feat: AA-1205: Enable Entrance Exam support for Learning MFE ( #840 )
...
Adds an alert to the courseware if the section is an Entrance Exam. Also
adds a listener to reload the page upon receiving a message from the LMS
indicating the user has now passed the exam.
Commit also contains misc. clean up for i18n messages switching to variable names.
2022-03-14 08:09:15 -07:00
Kshitij Sobti
f004d0ab3c
feat: Sidebar refactor and add support for discussions sidebar. ( #762 )
...
squash!: remove unnecessary styling and migrate to bootstrap and other review feedback
2022-03-07 18:56:05 +05:00
Michael Terry
cc8ee33dcd
chore: update to paragon 17.0.0
...
- Drop our custom breakpoints (identical to paragon's)
- Drop our custom useWindowSize (and adapt to paragon's version
not providing a size initially at component mount)
- Drop our dependency on react-responsive
- Drop our dependency on react-break
2022-02-28 11:19:19 -05:00
Chris Deery
3fe5bb1733
fix: [AA-1018] api refactor
...
This is the first step toward clearing out the redundant metadata from the
coursewareMetadata and getting it from a common source - the courseHomeMetadata.
remove username from coursewareMetadata
Remove courseAccess from coursewareMetadata.
Fix all unit tests
Modify classes that use metadataModel to use courseHomeMetadata for common data.
metadataModel still exists as a mechanism to distinguish if a component is under
courseware or courseHome, and it will be renamed or removed in a later refactor.
2022-01-31 11:20:05 -05:00
Dillon Dumesnil
b9d1bf0624
feat: AA-1138: Adds in Weekly Goal Celebration Modal ( #797 )
...
The logic to show the modal is controlled by the backend.
Displays the modal only in courseware the first time the learner
hits their weekly learning goal. After viewing the goal, the
database row is updated to not show the modal again.
Also updates first section celebration to use the StandardModal
component as the Modal component has been deprecated.
2022-01-18 06:11:36 -08:00
julianajlk
2bf4f2a0b5
feat: Add NotificationTray persistence by course ( #772 )
...
REV-2424
2021-12-21 13:50:07 -05:00
connorhaugh
2932d98976
feat: breadcrumb rolloutout flag + analytics ( #647 )
...
As an addendum to https://openedx.atlassian.net/browse/TNL-7107 , we want to hide rollout behind a frontend feature flag added in https://github.com/edx/edx-internal/pull/5489 . We also want to report these events to the events api with name `edx.ui.lms.jump_nav.selected`. Doummentation to add this event is listed at the following PR: https://github.com/edx/edx-documentation/pull/1982
2021-09-21 15:39:52 -04:00
Brian Mesick
8c41e182a2
feat: Remove upgrade sock from course pages ( #556 )
...
REV-2220: The upgrade sock is being removed from the remaining course pages in favor of the new Value Prop work.
2021-07-30 12:55:09 -04:00
julianajlk
f2f4f5f3a5
Fix bug that was applying the CSS to other active classes ( #543 )
2021-07-14 12:25:32 -04:00
Diane Kaplan
28d359e715
feat: remove first purchase discount banner from courseware (REV-2132)
2021-07-14 11:44:23 -04:00
julianajlk
d93df0e06f
feat: remove value_prop_cookie to show the Notification feature in courseware ( #524 )
...
Part 4 of REV-2130
2021-07-14 10:47:32 -04:00
julianajlk
4f1c8a4671
refactor: rename Value Prop related notification components ( #516 )
...
Part 3 of REV-2130
2021-07-06 12:43:49 -04:00
julianajlk
8a1151e8c5
feat: add Value Prop upgrade notification to Courseware ( #511 )
...
Part 2 of REV-2130
2021-07-02 10:11:41 -04:00
Vladas Tamoshaitis
a5ba5655b6
feet: [BD-26] Add support for special exams ( #435 )
...
* feat: add packages dir to .gitignore
* Investigate exam redirect (#2 )
* feat: remove exam redirect
* feat: take control over exam instructions
* refactor: use fedx code structure
* fix: remove debug logging, remove redirect check
Co-authored-by: Vladas Tamoshaitis <vladas.tamoshaitis@raccoongang.com >
* Add state and reducer for check microfrontend_special_exams waffle flag (#4 )
* feat: add state and reducer for check microfrontend_special_exams waffle flag
* fix: rename special exams enabled flag
* fix: rename reducer for setting special exams enabled flag
* refactor: timer feature
* feat(tests): extend tests + fix failing ones, fix quality
* fix: revert removing package lock file
Co-authored-by: Vladas Tamoshaitis <vladas.tamoshaitis@raccoongang.com >
* fix: naming of waffle flag helpers to reflect relation with mfe
* fix: change naming of the waffle flag
* fix: revert remove package lock file
* feat: switch to @edx npm package
* fix: Remove redundant references from .gitignore
* fix: add is_mfe_special_exams_enabled to courseMetadata.factory.js
* fix: fix tests for 'Sequence' content wrapped in 'SequenceExamWrapper'
Co-authored-by: Sagirov Eugeniy <sagirov19@gmail.com >
Co-authored-by: Vladas Tamoshaitis <vladas.tamoshaitis@raccoongang.com >
Co-authored-by: Sagirov Evgeniy <34642612+UvgenGen@users.noreply.github.com >
Co-authored-by: Igor Degtiarov <igor.degtiarov@raccoongang.com >
2021-05-24 08:44:01 -04:00
julianajlk
28fddc5550
feat: Add Sidebar and SidebarNotificationButton components for Value Prop ( #414 )
...
REV-2125
2021-04-29 11:36:55 -04:00
Carla Duarte
b12f184d18
AA-712: upsell link click tracking ( #393 )
...
* AA-712: course_home_audit_access_expires and in_course_audit_access_expires
* AA-712: course_home_welcome and in_course_welcome
* AA-712: course_home_dates
* AA-712: course_home_course_tools
* AA-712: course_home_upgrade_shift_dates and dates_upgrade
* AA-712: fixing up PR comments
2021-03-19 12:36:36 -04:00
Michael Terry
58543a34b3
Separate courses redux model into courseHomeMeta and coursewareMeta ( #348 )
2021-01-22 15:28:16 -05:00
Michael Terry
e89aef78b5
TNL-7185: Stop using dangerouslySetInnerHTML in alerts ( #306 )
...
Render offer and access-expiration alerts ourselves from newly
passed in backend data, rather than from provided HTML blobs.
2020-12-14 16:09:49 -05:00
Dillon Dumesnil
e0e53f24f1
AA-397: Course Exit Tests ( #257 )
...
This also renames the CourseExit url from /course/{course_id}/course-exit
to /course/{course_id}/course-end for better UX.
2020-10-23 10:01:42 -07:00
David Joy
927d424d33
Agrendalath/bb 2599 low priority tests ( #214 )
...
* [TNL-7269] WIP low priority tests
* [TNL-7269] Add low priority tests
* [TNL-7269] Fix failing EnrollmentAlert tests
* [TNL-7269] Address review comments
* Fixing test errors on rebase with master.
Co-authored-by: Agrendalath <piotr@surowiec.it >
2020-09-18 09:27:41 -04:00