Simon-Initiative / oli-torus

Next Generation OLI Authoring and Delivery Platform
https://proton.oli.cmu.edu
MIT License
83 stars 35 forks source link

[FEATURE] [MER-3298] Workspace nav bar and new instructor dashboard #4963

Closed nicocirio closed 1 month ago

nicocirio commented 1 month ago

Link to the ticket

Workspace navigation side menu

The course author link will now redirect to the legacy project view, but will link to the new view that will be developed in this future ticket and should use the same sidebar shown here.

https://github.com/Simon-Initiative/oli-torus/assets/74839302/3f90b51a-4055-4a69-8d2a-2fb865f84aed

Instructor

A user with an instructor role will be able to create new sections through the instructor workspace

https://github.com/Simon-Initiative/oli-torus/assets/74839302/408b5635-de4a-4189-86a9-fb6f5f46282d

Student

A student will not be able to create new sections in the instructor workspace but will be allowed to manage his courses (admin can still manually add the instructor to a course for demoing purposes without giving them the ability to create course sections)

https://github.com/Simon-Initiative/oli-torus/assets/74839302/858b9674-4b62-4817-9296-5c3e47c8b4f7

Light and dark mode

https://github.com/Simon-Initiative/oli-torus/assets/74839302/00abd804-e817-49d0-a34e-c56116f06151

Long Course title and descriptions in card

We can see that titles and descriptions that exceed the card size will be handled with an ellipsis: image