Skip to content

Conversation

@ihor-romaniuk
Copy link
Contributor

@ihor-romaniuk ihor-romaniuk commented May 27, 2024

Settings

EDX_PLATFORM_REPOSITORY: https://github.com/openedx/edx-platform.git
EDX_PLATFORM_VERSION: open-release/redwood.master

TUTOR_GROVE_WAFFLE_FLAGS:
  - name: courseware.enable_navigation_sidebar
    everyone: true

Description

This pull request adds several improvements to the courseware sidebar navigation.

  • Display section and sequence progress
  • Add tracking event to the unit button
  • Hide the horizontal unit navigation with enabled sidebar navigation

Related PRs

Depends on BE PRs

Design

https://www.figma.com/file/gew5tORDX4Q7wxOS8vjqZu/side-nav-OEX?type=design&node-id=318-3234&mode=design&t=rBe1ToNYP8RY6QOp-0

image

Testing instructions

  1. Run master devstack.
  2. Start platform make dev.up.lms+cms+frontend-app-course-authoring and make checkout on this branch.
  3. Go to Course Unit page from the Course Outline page.

@openedx-webhooks
Copy link

Thanks for the pull request, @ihor-romaniuk! Please note that it may take us up to several weeks or months to complete a review and merge your PR.

Feel free to add as much of the following information to the ticket as you can:

  • supporting documentation
  • Open edX discussion forum threads
  • timeline information ("this must be merged by XX date", and why that is)
  • partner information ("this is a course on edx.org")
  • any other information that can help Product understand the context for the PR

All technical communication about the code itself will be done via the GitHub pull request interface. As a reminder, our process documentation is here.

Please let us know once your PR is ready for our review and all tests are green.

@openedx-webhooks openedx-webhooks added the open-source-contribution PR author is not from Axim or 2U label May 27, 2024
@codecov
Copy link

codecov bot commented May 27, 2024

Codecov Report

Attention: Patch coverage is 98.11321% with 1 lines in your changes are missing coverage. Please review.

Project coverage is 88.79%. Comparing base (1c3610e) to head (158ea5b).

Files Patch % Lines
...sidebars/course-outline/components/SidebarUnit.jsx 90.90% 1 Missing ⚠️
Additional details and impacted files
@@                       Coverage Diff                       @@
##           open-release/redwood.master    #1398      +/-   ##
===============================================================
+ Coverage                        88.72%   88.79%   +0.06%     
===============================================================
  Files                              302      304       +2     
  Lines                             5217     5249      +32     
  Branches                          1295     1302       +7     
===============================================================
+ Hits                              4629     4661      +32     
  Misses                             572      572              
  Partials                            16       16              

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

- Display section and sequence progress
- Add tracking event to the unit button
- Hide the horizontal unit navigation with enabled sidebar navigation
@ihor-romaniuk ihor-romaniuk force-pushed the romaniuk/outline-sidebar-enhancement-redwood branch from b1e0af1 to 158ea5b Compare May 27, 2024 07:27
@ihor-romaniuk ihor-romaniuk requested a review from arbrandes May 27, 2024 07:28
Copy link
Contributor

@arbrandes arbrandes left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Master merged, we're good to go here, too.

@arbrandes arbrandes merged commit d76c0cc into openedx:open-release/redwood.master May 30, 2024
@openedx-webhooks
Copy link

@ihor-romaniuk 🎉 Your pull request was merged! Please take a moment to answer a two question survey so we can improve your experience in the future.

@ihor-romaniuk ihor-romaniuk deleted the romaniuk/outline-sidebar-enhancement-redwood branch May 31, 2024 11:54
@itsjeyd itsjeyd added the backport PR backports a change from main to a named release. label Jun 13, 2024
bra-i-am pushed a commit to eduNEXT/frontend-app-learning that referenced this pull request Jul 23, 2024
- Display section and sequence progress
- Add tracking event to the unit button
- Hide the horizontal unit navigation with enabled sidebar navigation
bra-i-am added a commit to eduNEXT/frontend-app-learning that referenced this pull request Jul 29, 2024
* feat: [FC-0056] courseware sidebar enhancement (openedx#1398)

- Display section and sequence progress
- Add tracking event to the unit button
- Hide the horizontal unit navigation with enabled sidebar navigation

* fix: optimize scroll position observer after video fullscreen exit (openedx#1405)

* feat!: organize plugin slots as components, add footer slot (openedx#1408)

BREAKING CHANGE: slot ids have been changed for consistency
* `sequence_container_plugin` -> `sequence_container_slot`
* `unit_title_plugin` -> `unit_title_slot`

Co-authored-by: Brian Smith <[email protected]>

* feat(redwood): add css support and cdn compatibility  (#17)

* perf: add runtime theming support to redwood

* fix: outline collapsible icons

* fix: solve issue with overlaid input element

* refactor: add frontend-platform dep from npm

* refactor: rename frontend-build github branch

---------

Co-authored-by: Diana Catalina Olarte <[email protected]>

* fix: some variables weren't css-variables

* fix: recreate package-lock

---------

Co-authored-by: Ihor Romaniuk <[email protected]>
Co-authored-by: Adolfo R. Brandes <[email protected]>
Co-authored-by: Brian Smith <[email protected]>
Co-authored-by: Diana Catalina Olarte <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport PR backports a change from main to a named release. open-source-contribution PR author is not from Axim or 2U

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

4 participants