Albert (AJ) St. Aubin
fdfb60bee8
feat: Updating the messages for certificate availability.
...
[MICROBA-678]
2021-05-26 07:23:48 -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
Diane Kaplan
e2dd081d44
fix checkmark bullets to vertically align with text ( #440 )
...
Co-authored-by: Diane Kaplan <dkaplan@edx.org >
2021-05-07 12:37:38 -04:00
Awais Jibran
28e1f6f65a
Fix height issue in safari ( #434 )
2021-05-05 23:10:42 +05:00
Carla Duarte
c6627a0854
fix: remove sr-only scss mixin from unit nav buttons ( #432 )
2021-05-04 09:16:49 -04:00
Carla Duarte
608db6d423
AA-723: scss fixes ( #430 )
2021-05-03 14:25:56 -04:00
Carla Duarte
72168b56f8
AA-723: progress tab locked content experience ( #426 )
2021-05-03 13:11:22 -04:00
julianajlk
28fddc5550
feat: Add Sidebar and SidebarNotificationButton components for Value Prop ( #414 )
...
REV-2125
2021-04-29 11:36:55 -04:00
Matthew Piatetsky
ef635b2a9b
feat: Add certificate status component to the new progress page ( #415 )
...
Much of the logic is copied from the course exit certificate states.
AA-719
2021-04-29 09:39:07 -04:00
Dillon Dumesnil
43aa6291c3
fix: AA-663: Update header text for CourseCompletion ( #421 )
...
If the marketing url is not set, we shouldn't have a message
about sharing.
2021-04-26 07:53:54 -07:00
Kyle McCormick
ca8122686b
fix: allow media access through unit iframe ( #412 )
...
Set the `allow` attribute of the unit iframe to allow
access to camera, MIDI, location, and encrpyted media.
Access to these features was implicitly allowed in older
browser versions. However, in the current versions of
at least Chromium and Firefox, iframed content must be
explicitly granted the ability to request media access.
This fixes a bug where content requiring microphone
access did not work in the Learning MFE.
TNL-7675
2021-04-21 14:30:02 -04:00
Diane Kaplan
e5c8dad319
[REV-2127] feat: update gated content lock screen to Value Prop designs ( #394 )
2021-04-16 08:54:03 -04:00
Diane Kaplan
6abf8531bb
feat: ahead of value prop designs, update text to prep translations (REV-2127)
...
Co-authored-by: Diane Kaplan <dkaplan@edx.org >
2021-04-01 10:35:19 -04:00
Kyle McCormick
353964e75c
feat: handle courseware paths more liberally ( #395 )
...
Valid courseware URLs currently include:
* /course/:courseId
* /course/:courseId/:sequenceId
* /course/:courseId/:sequenceId/:unitId
In this commit we add support for:
* /course/:courseId/:sectionId
* /course/:courseId/:sectionId/:unitId
* /course/:courseId/:unitId
All URL forms still redirect to:
/course/:courseId/:sequenceId/:unitId
See ADR #8 for more context.
All changes:
* refactor: allow courseBlocks factory to build multiple sections
* refactor: make CoursewareContainer tests less brittle & stateful
* feat: handle courseware paths more liberally
* refactor: reorder, rename, & comment redirection functions
TNL-7796
2021-04-01 09:10:00 -04:00
Kyle McCormick
4d1ed0f357
refactor: de-dupe factories between courseware and course-home ( #400 )
2021-03-29 16:05:51 -04:00
Matthew Piatetsky
29a13f729a
fix: remove extra x in first section celebration modal ( #397 )
...
x icon that was added to paragon as part of the streak celebration modal is redundant with the x added to only the first section celebration modal
AA-713
2021-03-22 10:00:27 -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
Carla Duarte
45a68973b7
AA-711: implement upsell click events ( #392 )
2021-03-16 16:10:47 -04:00
Ben Holt
ab98cca421
Cleaned up all references to REV-1512's value prop experiment ( #379 )
...
Cleaned up all references to REV-1512's value prop experiment [REV-2123]
2021-03-15 14:31:21 -04:00
Ben Warzeski
6e2294e279
MMP2P G2 Activation (2nd try) ( #382 )
...
* upgrade paragon
* mmp2p experiment code
* mmp2p courseware triggers
* mmp2p course-home triggers
* mmp2p load styles
* mmp2p - add missed locator docstrings
* mmp2p test fixes
* add lazy loading for image-bearing components
* mmp2p experiment README
* mmp2p add lazy loading for sidecard
* generalize prices for currency options
* mmp2p fix flyover mobile args
* mmp2p fix lock paywall border display
* mmp2 - add safety-rail around verifiedmode access
2021-03-11 11:13:38 -05:00
Rebecca Graber
c17beeb908
WS-1740 logging, copy, style changes ( #383 )
2021-03-11 09:39:05 -05:00
Ben Warzeski
5c65627582
Revert "MM-P2P G2 Activation ( #380 )" ( #381 )
...
This reverts commit 8c0cafafa1 .
2021-03-10 18:55:34 -05:00
Ben Warzeski
8c0cafafa1
MM-P2P G2 Activation ( #380 )
...
* upgrade paragon
* mmp2p experiment code
* mmp2p courseware triggers
* mmp2p course-home triggers
* mmp2p load styles
* mmp2p - add missed locator docstrings
* mmp2p test fixes
* add lazy loading for image-bearing components
* mmp2p experiment README
* mmp2p add lazy loading for sidecard
* generalize prices for currency options
* mmp2p fix flyover mobile args
* mmp2p fix lock paywall border display
2021-03-10 16:40:53 -05:00
Rebecca Graber
3450570d7e
WS-1740 add course recommendations to celebration page (experiment) ( #376 )
...
* WS-1740 add course recommendations to celebration page (experiment)
2021-03-08 10:07:08 -05:00
Matthew Piatetsky
2525805aac
feat: Create three day streak celebration ( #354 )
...
Show learners a celebratory modal if they visit the learning mfe for 3 days in a row. Call edx-platform API to determine if they should see the celebration.
AA-304
2021-02-22 14:34:28 -05:00
Michael Terry
d017c3194e
feat: Show effort estimation if the backend provides it ( #357 )
...
AA-614
2021-02-16 14:36:05 -05:00
Matthew Piatetsky
7e2f495f52
Use contains_content_type_gated_content attribute, rather than the graded attribute, to determine if the content type gating paywall should be displayed. ( #349 )
...
The issue was that items with the graded attribute are not always going to be paywalled by content type gating.
AA-613
2021-02-05 12:29:08 -05:00
Dillon Dumesnil
50e649daa3
AA-491: Update MFE with analytics event ( #351 )
...
These already exist in the legacy view. This is just porting them
over into the MFEs
2021-02-02 05:39:27 -08:00
Michael Terry
58543a34b3
Separate courses redux model into courseHomeMeta and coursewareMeta ( #348 )
2021-01-22 15:28:16 -05:00
Carla Duarte
d74557d681
AA-481: Course home outline UI fixes ( #341 )
2021-01-11 15:30:49 -05:00
Carla Duarte
26de2cebeb
AA-545: Add course in progress CourseExit variant ( #334 )
2021-01-06 15:10:29 -05:00
Matthew Piatetsky
bd8496a5e2
move flyover button toggle within frontend-app-learning ( #339 )
2021-01-06 12:31:00 -05:00
Matthew Piatetsky
aa56239f54
add empty div to fix bug with moving flyover toggle
2021-01-06 11:45:00 -05:00
Emma Green
a0b85111eb
change the flyover icon underline to 2px from UX feedback
2021-01-06 10:04:22 -05:00
Dillon Dumesnil
07b252ecc6
AA-501: Send query param to recheck access to xblocks for render ( #335 )
2021-01-06 06:49:25 -08:00
Emma Green
9247eb3098
fix grammer for value prop experiment for gated upsell
2021-01-04 11:50:09 -05:00
Emma Green
9e0f5d7e22
add black underline when value prop flyover is open
2021-01-04 11:50:09 -05:00
julianajlk
92a464b2da
Update REV-1512 experiment gated content ( #329 )
...
REV-1512
2020-12-22 10:08:00 -05:00
Matthew Piatetsky
7fed8db02a
fix button interactivity ( #328 )
2020-12-21 13:01:47 -05:00
Matthew Piatetsky
8161f4d9a0
fix x button interactivity ( #327 )
2020-12-21 12:13:27 -05:00
Ben Holt
c6661e71b1
Add span for mobile return text and standardize on notifications title for localization ( #325 )
2020-12-21 11:02:39 -05:00
Matthew Piatetsky
de4a7d9f34
Update business logic for the flyover per UX feedback ( #316 )
2020-12-17 12:51:19 -05:00
Ben Holt
5f239583fd
Extract flyover component and make a version for mobile ( #315 )
2020-12-17 11:34:17 -05:00
Michael Terry
37a4dcce18
AA-449: Show discounted price in upgrade buttons & course exit ( #311 )
...
If an offer is active for the user, show the discounted price (and
a struck-out original price) on upgrade buttons in the course sock
and outline sidebar.
Also show the discount code and price in the course exit upgrade
screen.
2020-12-17 10:18:57 -05:00
Carla Duarte
4341a828db
AA-131: Landing page for anonymous or un-enrolled users ( #281 )
2020-12-16 15:50:17 -05:00
Matthew Piatetsky
255e36baa8
[REV-1517] Add Notification header and X to hide the flyover ( #313 )
...
* Add back classes to first purchase offer banner that are used in the REV-1512 optimizely test
* Add notification header with an X to hide the flyover box
2020-12-16 12:35:05 -05:00
Carla Duarte
9272498c9e
AA-417: Update cert images ( #308 )
2020-12-15 10:24:27 -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
JJ
e4060b7481
[REV-1521] Add new lock paywall component for the Value Prop experiment ( #293 )
...
Add a new lock paywall component to be shown as part of the Purchase squad's Value Prop Optimizely experiment.
2020-12-11 11:31:07 -05:00
Michael Terry
38700499d4
AA-450: add catalog search link to bottom of course exit ( #299 )
2020-12-10 11:16:35 -05:00