Feature #23310

Improved "jump to project" drop-down

Added by Jean-Philippe Lang 8 months ago. Updated about 1 month ago.

Status:ClosedStart date:
Priority:NormalDue date:
Assignee:Jean-Philippe Lang% Done:

0%

Category:UI
Target version:3.4.0
Resolution:Fixed

Description

I'd like to replace the "jump to project..." select with a more elaborate drop-down under the "Projects" link in the header. Here are some mockups for the standard and the mobile views.
The drop-down would display user's projects by default and provide an ajax based search field for finding other projects.

I'm setting it for 3.4.0, please let me know what you think about this change.

mobile.png (19.8 KB) Jean-Philippe Lang, 2016-07-12 23:49

standard.png (70.2 KB) Jean-Philippe Lang, 2016-07-12 23:49

parent_task.png (31.5 KB) Marius BALTEANU, 2016-07-13 09:03

selectplugin.PNG (3.82 KB) Jake Kemme, 2016-07-13 19:54

mobile-menu.png (21 KB) Jake Kemme, 2016-07-19 17:44

site-menu.png (29.3 KB) Jake Kemme, 2016-07-19 17:44

minimal-menu.png (25.9 KB) Jake Kemme, 2016-07-19 18:01

all-projects-link.png (27.1 KB) Go MAEDA, 2017-01-11 07:40


Related issues

Related to Redmine - Patch #4218: Javascript Project Selection Closed 2009-11-14
Related to Redmine - Patch #19370: Parent projects in project jump dropdown New
Related to Redmine - Feature #7935: Add "View all issues" link to top_menu + home Closed 2011-03-21
Related to Redmine - Feature #14006: A shortcut to view all issues of all projects Closed
Related to Redmine - Defect #5522: "search" form should have "all projects" and "my projects" Closed 2010-05-13
Related to Redmine - Feature #19299: Project Quick Jump Dropdown - Sorting/Ordering or Dynamic... Closed
Related to Redmine - Patch #24833: Always show "Jump to project" drop-down Closed
Duplicated by Redmine - Feature #5860: quick jump project combo improvement Closed 2010-07-09

Associated revisions

Revision 15994
Added by Jean-Philippe Lang 3 months ago

Replaces project jump select with custom dropdown (#23310).

Revision 16172
Added by Jean-Philippe Lang about 1 month ago

Adds a link to all projects in the jump drop down (#23310).

History

#1 Updated by Marius BALTEANU 8 months ago

IMHO, it looks very good and solves a big current UI/UX issue: the impossibility to search after the project name (now we use the search from the browser, but we need to navigate first to projects page). Also, it can be improved in the future to include something like: recent projects (e.g: the last 3 projects opened by user) or favorite projects.

A little bit off topic, do you have in plan to use the JS library Select2 to implement this? I'm asking because in our environment we use that library to make some improvements in parent task autocomplete from the issue page (parent_task.png) and we can contribute with the changes if the library will be part of the Redmine core.

#2 Updated by JW Fuchs 8 months ago

+1
This sounds like a great improvement!

#3 Updated by budo kaiman 8 months ago

For mobile, where exactly does that dropdown come from? Is it from clicking on the "Redmine" project name? I definitely think the new menu is an improvement, the placing just seems a bit odd to me (on both views).

#4 Updated by Jake Kemme 8 months ago

We currently use the Improved Searchbox Plugin and would prefer to not move the quicksearch to a dropdown menu in core redmine.

#5 Updated by Robert Korulczyk 8 months ago

+1 for that. This will solve another annoying issue - finally you will be able to easily open different project in new tab by using middle-click.

#6 Updated by Sebastian Paluch 7 months ago

Although, I like the functionality (Ajax), I'm not convinced that moving this drop down is good idea.

Users are used to current drop down, this is most important, mostly used navigation way. I can already hear all the questions from dozens of users...

There is no other drop down menus like that, so, proposed solution seems to be totally new approach, not aligned with current style/navigation/etc.

Please also take a look on #19370.

#7 Updated by Go MAEDA 7 months ago

  • Related to Patch #4218: Javascript Project Selection added

#8 Updated by Jake Kemme 7 months ago

Here is an alternate proposal which matches other sites like gitlab, based on jquery-ui/ fontawesome with the typical dropdown chevron

Or, stick with a minimal change approach to avoid user confusion:

#9 Updated by Toshi MARUYAMA 7 months ago

  • Related to Patch #19370: Parent projects in project jump dropdown added

#10 Updated by Jan from Planio www.plan.io 5 months ago

We had implemented this functionality for a client as a plugin based on the popular Select2 for jQuery.

We could transform this into a core patch and propose it here, if that is desired. But it probably would not make sense if there's existing code for this yet.

Jean-Philippe, are your screenshots made with Photoshop or do you have working code yet? Would you like us to propose an implementation based on Select2?

#11 Updated by Jean-Philippe Lang 5 months ago

I have some working code for this but it does not rely on Select2. Select2 has a huge footprint and I'd prefer not to use it.

#12 Updated by Jan from Planio www.plan.io 5 months ago

Jean-Philippe Lang wrote:

I have some working code for this but it does not rely on Select2. Select2 has a huge footprint and I'd prefer not to use it.

Okay, thanks for your feedback. Then, we'll happily wait for your implementation!

#13 Updated by Robert Schneider 5 months ago

May I suggest to think about a better project page (proposals are in many tickets, e.g. #3224) instead of implementing this project select? Since I don't see the big advantage of it. Although it's not bad to have it I would prefer to have better search and order options on the project page, together with some project information. There it could be also implemented with a "live" filtering (somehow).

One reason, why I don't like it that much, is that I need to open the dropdown with the mouse and then switch to the keyboard. And after that I will probably use the mouse again. A single click on the Projects link and some scrolling could be in many situations faster.

Just my 2 cents. Maybe I don't see the advantage yet.

#14 Updated by budo kaiman 5 months ago

Robert Schneider wrote:

One reason, why I don't like it that much, is that I need to open the dropdown with the mouse and then switch to the keyboard. And after that I will probably use the mouse again. A single click on the Projects link and some scrolling could be in many situations faster.

I don't think you'd need to switch to the keyboard with the drop-down. Once you open the drop-down, you should be able to just scroll through the list (ie. exactly what you are proposing for the projects page, just without the extra page load).

#15 Updated by Jean-Philippe Lang 2 months ago

  • Status changed from New to Closed
  • Resolution set to Fixed

The new "jump to project" drop-down that allow to search in all projects is committed.

#16 Updated by Kush Suryavanshi 2 months ago

For us, because we have more than 500 projects, this is really useful. Though, we would love to see #3224 with filter, order by, sort and export capacity just like issues - as it will help us in reporting on projects. Thanks much for this enhancement in drop down.

#17 Updated by Go MAEDA 2 months ago

  • Duplicated by Feature #5860: quick jump project combo improvement added

#18 Updated by Go MAEDA about 1 month ago

  • Related to Feature #7935: Add "View all issues" link to top_menu + home added

#19 Updated by Go MAEDA about 1 month ago

  • Related to Feature #14006: A shortcut to view all issues of all projects added

#20 Updated by Go MAEDA about 1 month ago

I really liked the "All projects" link implemented in r16172. The operability of seeing cross-project information is greatly improved. Thanks, Jean-Phillipe.

It covers feature request #14006 and #5860. I closed them.

#21 Updated by Go MAEDA about 1 month ago

  • Related to Defect #5522: "search" form should have "all projects" and "my projects" added

#22 Updated by Go MAEDA about 1 month ago

  • Related to Feature #19299: Project Quick Jump Dropdown - Sorting/Ordering or Dynamic Searching of Current User's Projects added

#23 Updated by Jean-Philippe Lang about 1 month ago

  • Related to Patch #24833: Always show "Jump to project" drop-down added

Also available in: Atom PDF