Page MenuHomePhabricator

Maps should open up in a pop-up modal (not full screen)
Open, LowestPublic

Description

When I'm looking at a page like this, and I click on one of the numbers (here) I'd like to be able to view the map and the page that the map originated from at the same time.

Currently, when a user clicks on a map, it opens up in a full sized modal that covers the entire size of the tab/window that the user was viewing. This is disconcerting to the end user to have their page suddenly hijacked when they just wanted to view the map. This type of modal is very large and cannot be re-sized; so if the user wants to see their map AND their article page, they have to right click and open in a new tab/window or use the hot keys as were implemented in T133787.

I propose to either make the action of the map opening as a typical modal that is smaller and the user can still view the article page below it.
Or, to make the opening of the map generate a real pop-up modal that is actually a new window that the user can easily move around to see the page below. If this approach is taken, any other map that is opened will have it's own new window to be viewed in.

Event Timeline

This is similar to T145480.

Yes, similar but different - T145480 wants to obscure the article page with a dark overlay. I'd like to see it without the dark overlay and have a re-positionable (movable) modal so that the user can view the article page AND the map at the same time.

Moving off the sprint board - the Discovery team won't be able to finish this work at this time.

TheDJ triaged this task as Lowest priority.Jul 22 2017, 7:52 PM
TheDJ subscribed.

I'm not so sure about this. I've played around with this as well for a bit, and I have to say, I think having to open another tab/window for this is perfectly fine. Having an 80% modal is a very complicated interaction to solve this problem, we have to think of all the users.

I can understand the original consideration, but the suggested solution seems off to me. I have an alternate idea if we do ever want to work on this. If there is enough screenspace available, we could open up a splitscreen UI.. instead. (either vertical or horizontal).

But as there are no resources available right now, low prio.