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

Add Mapbox Zoom Controls to Map Page #1793

Open
9 of 12 tasks
ryanfchase opened this issue Jul 1, 2024 · 7 comments
Open
9 of 12 tasks

Add Mapbox Zoom Controls to Map Page #1793

ryanfchase opened this issue Jul 1, 2024 · 7 comments
Assignees
Labels
Complexity: Medium P-feature: Map Role: Frontend React front end work Size: 2pt Can be done in 7-12 hours

Comments

@ryanfchase
Copy link
Member

ryanfchase commented Jul 1, 2024

Overview

We need to add zoom controls to our map page to improve accessibility and make it clear when user has an NC selected.

Overview

  • Add zoom controls that modify Mapbox zoom level (see R1.1, R1.2)
    • implement enabled zoom controls (no NC selected)
    • implement disabled zoom control (NC is selected)
      • implement disabled mouse control
      • implement information popver: "Zoom features are disabled while locked into a neighborhood council..." (see figma)
  • Establish hard stops on zoom levels for NC selected
    • Minimum zoom level: 9
    • Maximum zoom level: 15

Resources (R)

  1. Design Hand-Off Materials
    1.1 design ticket: Improve Zoom Behavior on Map #1700
    1.2 comment with screenshot of figma notes
    1.3 Comment with screenshot of zoom controls (final)
    1.4 Figma Link
  2. Mapbox Docs links
    2.1 Docs example of setting zoom levels
    2.2 Navigation Control Docs
    2.3 Custom styles for mapbox controls
  3. UX Research's October '23 usability test
    3.1 Slide indicating users required a zoom in/out feature

PM Review Section

Screenshot before proposed changes

image

TODO: Screenshot after proposed changes

[insert screenshot here]

Resolved Dependency Info

Dependency (Resolved)

  • Need to confirm with design team NC selected zoom behavior
    • don't disable zoom controls when NC is selected
    • prevent users from zooming too far out when NC is selected
  • Need to establish zoom levels for NC selected
    • Minimum zoom level
    • Maximum zoom level

@ryanfchase ryanfchase self-assigned this Jul 1, 2024
@ryanfchase ryanfchase added Role: Frontend React front end work Size: Missing P-feature: Map Dependency An issue that includes dependencies labels Jul 1, 2024
@ryanfchase ryanfchase added Size: 2pt Can be done in 7-12 hours and removed Dependency An issue that includes dependencies Size: Missing labels Aug 28, 2024
@ryanfchase ryanfchase removed their assignment Aug 28, 2024
@ryanfchase
Copy link
Member Author

This ticket is ready to be picked up

@ryanfchase
Copy link
Member Author

Assigning this to @DrAcula27 based on conversation from earlier in the day.

@DrAcula27 please provide the following information:

  • ETA
  • availability for communications while working on the ticket.

Thank you!

@DrAcula27
Copy link
Member

ETA: 10 September
Availability: weekdays after 2pm Pacific time

@DrAcula27
Copy link
Member

Updated ETA: 17 September

  • due to working on large issue for website team

Availability: weekdays after 2pm Pacific time

@DrAcula27
Copy link
Member

Finally finished the large issue for the website team 🚀

  • new ETA: end of the week

@DrAcula27
Copy link
Member

DrAcula27 commented Sep 26, 2024

@ryanfchase
As mentioned in the meeting tonight, I'd like to schedule a quick meetup with someone to walk through the codebase, so I can more easily tackle this issue.

Availability:

  • Tomorrow (26 September 2024) from 0900 to 1200 Pacific Time
  • Friday (27 September 2024) from 0900 to 1600 Pacific Time
  • Next week:
    • Weekdays from 1400 to 1900 Pacific Time

@DrAcula27
Copy link
Member

ETA: October 11 with a check-in on the 2nd via either GitHub or Slack.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Complexity: Medium P-feature: Map Role: Frontend React front end work Size: 2pt Can be done in 7-12 hours
Projects
Status: In progress
Development

No branches or pull requests

2 participants