New UI for dropdowns - GitLab SeaHorse
GitLAb Design System - SeaHorse Edition / Components / Menus
Redesign of dropdown UI Component
This is master issue that should also solve:
Designs
- Show closed items
Activity
-
Newest first Oldest first
-
Show all activity Show comments only Show history only
- username-removed-264303 Milestone changed to 8.2
Milestone changed to 8.2
- Author Developer
@dzaporozhets please review https://gitlab.com/gitlab-org/gitlab-design/commit/e6a4ab5d08f790748a85ead0d9baa8664ae33da3 for sources. UI is final for all cases.
- username-removed-264303 Reassigned to @dzaporozhets
Reassigned to @dzaporozhets
- username-removed-264303 mentioned in issue #989 (closed)
mentioned in issue #989 (closed)
- username-removed-264303 mentioned in issue #2836 (closed)
mentioned in issue #2836 (closed)
- username-removed-264303 mentioned in issue #2574 (closed)
mentioned in issue #2574 (closed)
- Owner
@creamzy wow that looks AMAZING!
- Owner
@rspeicher @DouweM @vsizov who is interested in implementing this awesome control? I think it would require a lot of javascript coding.
- Owner
We use Select2 library for dropdown. We can either extend it or write from scratch depends on what is easier.
- Author Developer
@dzaporozhets I will check , thanks
- Owner
I unassign it from me because I am not working on implementing it. This issue need a volunteer who will implement this awesome control
- username-removed-444 Assignee removed
Assignee removed
- username-removed-264303 Added ~32010 label
Added ~32010 label
- Maintainer
Feature request in #3360 (closed) will require this new dropdown UI.
- Maintainer
Related to this one instead - #2785 (closed)
@creamzy We may want to remove the awaiting developer action label. Usually this label is used to mark merge requests where we have reviewed and are waiting for the developer to fix something. I think you're wanting a developer to actually pick this up?
- Author Developer
@dblessing oh, sorry! I will not use it anymore not to confuse devs with my request. Thanks for explaining
- Author Developer
@dblessing oh, sorry! I will not use it anymore not to confuse devs with my request. Thanks for explaining
Might be worth to take a look to selectize: http://brianreavis.github.io/selectize.js/
It's usually considered more extensible than select2.
- username-removed-264303 Added frontend and removed ~32010 ~19492 labels
Added frontend and removed ~32010 ~19492 labels
- username-removed-264303 Milestone removed
Milestone removed
Did this issue die? Whats the status?
- Author Developer
@erikdonohoo not really, we have some minor changes/preparations that block it for this milestone, but we surely try to implement it as soon as we have manpower.
- Jacob Schatz Reassigned to @jschatz1
Reassigned to @jschatz1
- Maintainer
I've created a jQuery plugin based off of the bootstrap dropdown as per the mockups. It has options for all the things in the mockup. I've tested it with 1000 items and it searches fast. It adds
hidden
input
elements to the form in which it is contained with thename
of the dropdown. It is customizable per the data that needs to be fed to it. Here is a animated GIF. I'll work on implementing it into gitlab.Edited by Jacob Schatz - Contributor
- Maintainer
Added a couple of things:
- Added a profile pics area and setting (cropped and centered)
- Added a subtitle (or twitter field)
- Added multi/single selection.
- Added header section for things outside of the usual list like "Unassigned"
- Added subscreens for adding a second screen for things like creating milestones on the fly.
Heres' 3 more gifs:
Now I'll implement in gitlab code cc @JobV @creamzy @skyrulerEdited by Jacob Schatz - Contributor
Hi @jschatz1 awesome job, but is it possible to do something more similar dropdown that @creamzy did?
Edited by username-removed-127938 - Maintainer
@skyruler Yes absolutely. This was on a test
index.html
page. Once they go into gitlab it'll take on the styles that exists and I can alter them from there. - Jacob Schatz mentioned in merge request !2438 (merged)
mentioned in merge request !2438 (merged)
- Contributor
@jschatz1 please move / close as you see fit.
- Jacob Schatz Assignee removed
Assignee removed
- username-removed-128633 mentioned in merge request !2568 (closed)
mentioned in merge request !2568 (closed)
- username-removed-264303 mentioned in issue #2785 (closed)
mentioned in issue #2785 (closed)
- username-removed-264303 mentioned in issue #13164 (closed)
mentioned in issue #13164 (closed)
- Owner
This dropdown is important improvement for GitLab UI and should have a milestone
- username-removed-444 Milestone changed to 8.8
Milestone changed to 8.8
- Jacob Schatz Reassigned to @jschatz1
Reassigned to @jschatz1
- Phil Hughes mentioned in commit 8c0f551f
mentioned in commit 8c0f551f
- Phil Hughes mentioned in merge request !3092 (merged)
mentioned in merge request !3092 (merged)
- Jacob Schatz mentioned in commit cb73470b
mentioned in commit cb73470b
- Phil Hughes mentioned in merge request !3110 (merged)
mentioned in merge request !3110 (merged)
- Jacob Schatz mentioned in issue #12709 (closed)
mentioned in issue #12709 (closed)
- Phil Hughes mentioned in commit c6f51662
mentioned in commit c6f51662
- Jacob Schatz mentioned in commit 198926dc
mentioned in commit 198926dc
- username-removed-86853 mentioned in issue #14977 (closed)
mentioned in issue #14977 (closed)
- Douwe Maan Milestone changed to %8.9
Milestone changed to %8.9
- Douwe Maan Removed frontend label
Removed frontend label
- Douwe Maan Milestone changed to %8.10
Milestone changed to %8.10
- 🚄 Job van der Voort 🚀 Status changed to closed
Status changed to closed
- username-removed-102507 Mentioned in issue #25212 (closed)
Mentioned in issue #25212 (closed)