David Joy
d997431382
Adding constants and renaming src/course to src/active-course
...
src/course was confusing. And we had no constants for the various ‘loading’ strings all over the place.
2020-08-07 10:24:23 -04:00
David Joy
aca3519a7d
Improving some imports.
2020-08-06 17:24:41 -04:00
David Joy
1b38b02b9c
Fixing merge conflicts in course-home tests.
2020-08-06 17:13:21 -04:00
David Joy
8967edee8d
Moving courseStatus and courseId to “activeCourse” reducer.
...
Removing both from courseware and courseHome reducers. This makes it easier for various portions of the app to find out what the current course is without being aware of which page is loaded.
In this MFE, we can basically always assume _some_ course is loaded.
2020-08-06 17:05:14 -04:00
David Joy
2c9fcce01e
Moving CoursewareRedirect into courseware
2020-08-06 16:58:11 -04:00
Nick
9a315aa29d
AA-264 mfe courseware reset dates ( #165 )
...
- add toast display after successful reset of dates via banner.
2020-08-06 15:20:53 -04:00
stvn
ad74b2295b
Merge PR #106 add/masquerade-username
...
* Commits:
Add "masquerade as specific student" support
2020-08-06 12:06:47 -07:00
stvn
c8961d3777
Add "masquerade as specific student" support
2020-08-06 09:07:53 -07:00
Dillon Dumesnil
c7c401e385
AA-275: Persist if the original user was staff for Instructor Toolbar ( #167 )
...
We want to be able to know if both the original user is a Staff user
as well as if the user being masqueraded as is staff. This updates
to accept both of these fields
2020-08-06 08:58:47 -07:00
Michael Terry
9e0f192ae7
AA-278 & AA-279: Add offer and course expired alerts to outline ( #164 )
...
* AA-278: Add offer alert to outline
It was previously only used in the courseware. But to match the
LMS, we also want to show it on the outline tab.
* AA-279: Add course expired alert to outline
It was previously only used in the courseware. But to match the
LMS, we also want to show it on the outline tab.
2020-08-06 09:49:37 -04:00
daphneli-chen
4667535c0c
AA-211: Created certificate banner and studio link ( #134 )
...
Co-authored-by: Daphne Li-Chen <dli-chen@edx.org >
2020-08-05 10:26:34 -04:00
Renovate Bot
a1646c5793
Update dependency regenerator-runtime to v0.13.7
2020-08-04 06:58:42 +00:00
Renovate Bot
0e6f64081d
Update dependency react-share to v4.2.1
2020-08-04 04:38:41 +00:00
Renovate Bot
8e4f0535a7
Update dependency react-redux to v7.2.1
2020-08-04 03:20:10 +00:00
Renovate Bot
6f14f01dc2
Update dependency codecov to v3.7.2
2020-08-04 01:42:40 +00:00
Renovate Bot
6233f16812
Update dependency @testing-library/user-event to v12.0.17
2020-08-04 00:10:16 +00:00
Renovate Bot
a60480ec52
Update dependency @fortawesome/fontawesome-svg-core to v1.2.30
2020-08-03 22:15:38 +00:00
Renovate Bot
eba9d9a44d
Update dependency @edx/frontend-platform to v1.5.2
2020-08-03 20:30:07 +00:00
Renovate Bot
8cd3d6501f
Update dependency @edx/frontend-component-footer to v10.0.11
2020-08-03 19:52:06 +00:00
dependabot[bot]
76fc6d64f2
Bump codecov from 3.7.0 to 3.7.1
...
Bumps [codecov](https://github.com/codecov/codecov-node ) from 3.7.0 to 3.7.1.
- [Release notes](https://github.com/codecov/codecov-node/releases )
- [Commits](https://github.com/codecov/codecov-node/compare/v3.7.0...v3.7.1 )
Signed-off-by: dependabot[bot] <support@github.com >
2020-08-03 14:40:37 -04:00
Michael Terry
314b82d0b2
AA-276: Add course start alert in outline ( #146 )
...
Also move a few of the outline alerts into the course home
source folder.
2020-08-03 13:39:25 -04:00
Michael Terry
e17b66851e
AA-277: Add certificate available alert on outline ( #144 )
2020-08-03 13:04:47 -04:00
Renovate Bot
9accacd019
chore(deps): update dependency @testing-library/dom to v7.16.3
2020-08-03 16:23:38 +00:00
Renovate Bot
a9cec0102b
chore(deps): pin dependencies
2020-08-03 10:16:24 -04:00
Michael Terry
e4d6d37c4e
AA-124: Show course end alert ( #135 )
...
This is a parity-with-LMS change, to bring their warning about
the course ending within a couple weeks to the MFE.
2020-08-03 09:53:40 -04:00
edX Transifex Bot
7ad501d73b
fix(i18n): update translations
2020-08-02 17:07:56 -04:00
David Joy
f1d43b18d6
Tweak CoursewareContainer tests to get them working again.
...
This is effectively fixing merge conflicts between:
https://github.com/edx/frontend-app-learning/pull/128
and:
https://github.com/edx/frontend-app-learning/pull/97
2020-07-31 16:02:38 -04:00
Agrendalath
d408986682
[TNL-7268] Fix tests after rebase
2020-07-31 16:02:38 -04:00
Agrendalath
8d7fbb5bd8
[TNL-7268] refactor tests to use factories
2020-07-31 16:02:38 -04:00
Agrendalath
7c046870e3
[TNL-7268] Remove icon mock
...
As we're not using snapshots, we will not need this anymore.
2020-07-31 16:02:38 -04:00
Agrendalath
0c5fd44d13
[TNL-7268] Fix tests after rebase
2020-07-31 16:02:38 -04:00
Agrendalath
f3d23abe84
[TNL-7268] Fix imports, ignore implicit exports for tests
2020-07-31 16:02:38 -04:00
Agrendalath
6a44d018d8
[TNL-7268] Remove unused dependency
2020-07-31 16:02:38 -04:00
Agrendalath
3362047bcc
[TNL-7268] Replace snapshots with specific assertions
2020-07-31 16:02:38 -04:00
Agrendalath
c1bf77efa4
[TNL-7268] Fix tests after rebase
2020-07-31 16:02:38 -04:00
Agrendalath
e6443ae3bd
[TNL-7268] Address the review comments
2020-07-31 16:02:38 -04:00
Agrendalath
6f7ec81197
[TNL-7268] Fix tests and dependencies after rebase
2020-07-31 16:02:38 -04:00
Agrendalath
8719fad091
[TNL-7268] Add high priority tests
2020-07-31 16:02:38 -04:00
Agrendalath
ec7f532bc9
[TNL-7268] WIP: Add high priority tests
2020-07-31 16:02:38 -04:00
Dillon Dumesnil
0c8389e244
AA-280: Add assignment type to dates tab display ( #137 )
2020-07-31 12:09:47 -07:00
Michael Terry
cd8f3072e2
AA-124: Refactor enrollment alerts ( #126 )
...
- Place them only on the Outline page
- Support a few cases where enrollment isn't actually allowed
2020-07-30 12:51:17 -04:00
David Joy
b048ca8187
Fixes saving unit position and unit redirection bugs ( #128 )
...
* Bumping axios-mock-adapter version
Thought there was a feature in 1.18.2 that I needed - turns out the feature hasn’t been released yet. Still fine to bump the dependency, though.
* Hiding some warnings about console logging.
* Fixes bugs in CoursewareContainer
Fixes a few bugs in the courseware container:
- Position was not being saved because we weren’t reading “saveUnitPosition” correctly.
- We weren’t calling checkContentRedirect with the right arguments - it was using a non-existent unitId instead of the routeUnitId, meaning we would redirect to the active unit even if a unit was specified in the URL.
Adds tests in CoursewareContainer for various URL and data states.
Now explicitly tests:
- Exam redirects
- The resume block method when it has, and doesn’t have, a block to resume.
- The content redirect when a unit isn’t present on the URL (uses sequence.position)
- Loading a specific unit (not the first of a sequence!) by URL.
Updated some of the factories to be more flexible/allow multiple units.
2020-07-29 14:24:39 -04:00
daphneli-chen
71482f1ec7
AA-205: created chapters and subsections containing progress ( #109 )
...
Co-authored-by: Daphne Li-Chen <dli-chen@edx.org >
2020-07-28 12:53:49 -04:00
Nick
7a108728c0
AA-214 social buttons ( #127 )
...
- social sharing buttons for linkedin and email
2020-07-28 12:00:26 -04:00
Michael Terry
d7f41fd02a
Enable handouts on outline page ( #125 )
2020-07-27 10:01:18 -04:00
edX Transifex Bot
0e7bccef0b
fix(i18n): update translations
2020-07-26 17:07:31 -04:00
Michael Terry
5ac49610da
Re-enable the celebration modal ( #123 )
...
It got accidentally disabled during a refactor.
Also, try a little harder to make sure it doesn't re-appear during
the same browsing session.
2020-07-24 13:02:50 -04:00
Carla Duarte
175675da55
AA-127: Fix outline tab redirect URL ( #122 )
...
Co-authored-by: Carla Duarte <cduarte@edx.org >
2020-07-23 16:01:46 -04:00
Nick
f715fd5ed6
AA-123 welcome message ( #121 )
2020-07-23 12:28:56 -04:00
Carla Duarte
cdab8959ca
AA-218: Course Tool Analytics ( #118 )
...
Tracking analytics for onClick events in the Course Tool widget.
Extra: Fixed intl error in the Course Dates widget.
Co-authored-by: Carla Duarte <cduarte@edx.org >
2020-07-23 10:40:52 -04:00