Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

<SideNavigation /> component that can be used to display multiple links on a page for easier navigation #135

Closed
Andrew-K-Lam opened this issue Nov 2, 2018 · 7 comments
Assignees
Labels
priority: medium medium priority item status: completed 💥 issue completed type: new component 🎁 New component

Comments

@Andrew-K-Lam
Copy link
Contributor

Andrew-K-Lam commented Nov 2, 2018

Problem Statement

  • We need a component that displays all relevant links to other pages or sections within a page, for easier navigation through large amounts of information

Recommendation

Create a SideNavigation component that takes in Links and Text and displays them as a column, gets hidden on mobile screens, and has an active status if a user is currently on that page or section

Designs

https://telus.invisionapp.com/share/4BO1W0S6KYT#/329060751_UX_Reference_Architecture_

Updated Nov 30th: https://telus.invisionapp.com/share/FCP1G7TWPEU#/screens/333324266

Meta

  • Willing to design solution: Yes
  • Willing to develop solution: Yes
  • Has workaround: No
  • Do any similar components already exist in TDS (core or community): No
  • Does this pattern exist already but isn’t a community component? No
  • Which teams/applications do you think would use this improvement? Any
  • High impact: Yes?
@varunj90
Copy link
Contributor

varunj90 commented Nov 5, 2018

hey @Andrew-K-Lam this will be brought to the design leads meeting this friday - we'll reach out to you shortly.

cc: @lucylist

@varunj90 varunj90 added type: new component 🎁 New component status: DPA design review needed A feature or request that requires DPA design review priority: medium medium priority item labels Nov 6, 2018
@Andrew-K-Lam
Copy link
Contributor Author

cc: @elenaverling

@varunj90
Copy link
Contributor

varunj90 commented Nov 19, 2018

this is good w.r.t design @Andrew-K-Lam let us know if you're contributing this to community!

design for mobile is in progress and will be shared once ready.
cc: @elenaverling @abansil

@varunj90 varunj90 added status: DPA design approved approved design by the DPA that can be picked for development and removed status: DPA design review needed A feature or request that requires DPA design review labels Nov 19, 2018
@simpleimpulse simpleimpulse self-assigned this Nov 23, 2018
@Andrew-K-Lam
Copy link
Contributor Author

User Story
As a TDS-Community consumer, I want to display a Side Navigation Component that will consist of Links and Submenus containing links, put together in one standalone Component as per the approved design.

Acceptance Criteria: Component
Given I am displaying the component

When I supply it with Links and Submenus

Then I should see the Side Navigation placed on the page, Links should be clickable and navigate to the desired page, and the link will be highlighted.
SubMenus should only have one open at a time, and should expand to show all desired sub page links. SubMenu will be highlighted when on the current page.

@varunj90 varunj90 assigned Andrew-K-Lam and jraff and unassigned simpleimpulse Dec 12, 2018
@theetrain theetrain self-assigned this Jan 4, 2019
@theetrain theetrain added status: in development 💻 feature or request that is in development and removed status: DPA design approved approved design by the DPA that can be picked for development labels Jan 4, 2019
@theetrain
Copy link
Contributor

The React component has been released: @tds/community-side-navigation

@varunj90
Copy link
Contributor

assignees have been added on closed issue to reflect power level (points) on community heroes board (coming soon!)

@varunj90
Copy link
Contributor

This is now released in code and DSM and available on https://tds.telus.com/community/index.html#side-navigation

@varunj90 varunj90 added status: completed 💥 issue completed and removed status: in development 💻 feature or request that is in development labels Jan 14, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
priority: medium medium priority item status: completed 💥 issue completed type: new component 🎁 New component
Projects
None yet
Development

No branches or pull requests

9 participants