diff options
author | Jacob Schatz <jschatz@gitlab.com> | 2016-06-15 19:50:02 +0000 |
---|---|---|
committer | Jacob Schatz <jschatz@gitlab.com> | 2016-06-15 19:50:02 +0000 |
commit | 5f22603b3f83e905df86d2e90b5803711497e21c (patch) | |
tree | e2a7d823b7d0e93ed1cc49eafaa84031d05665ca /app/views | |
parent | 7094a4d75d5d600fe6a035a7a9b4534ec1aca295 (diff) | |
parent | 0cb7d834f7c428bce4341aef55ac35285cb0071c (diff) | |
download | gitlab-ce-5f22603b3f83e905df86d2e90b5803711497e21c.tar.gz |
Merge branch 'issue_18575' into 'master'
Improve usability for prioritized labels
## What does this MR do?
- Adds an icon next to prioritized label rows serving as a hint to the user that the labels can be sorted by dragging them.
- Adds description about prioritized labels.
- Restores empty message when removing all prioritized labels.
## Screenshots (if relevant)
![labels](/uploads/1da16c4c54a894fa45ccc47e3a5bdf7a/labels.gif)
Closes #18575
See merge request !4652
Diffstat (limited to 'app/views')
-rw-r--r-- | app/views/projects/labels/index.html.haml | 8 | ||||
-rw-r--r-- | app/views/shared/_label_row.html.haml | 2 |
2 files changed, 6 insertions, 4 deletions
diff --git a/app/views/projects/labels/index.html.haml b/app/views/projects/labels/index.html.haml index 6e1baa46b05..aa4d69550ec 100644 --- a/app/views/projects/labels/index.html.haml +++ b/app/views/projects/labels/index.html.haml @@ -4,9 +4,10 @@ = render "projects/issues/head" %div{ class: (container_class) } - .top-area + .top-area.adjust .nav-text - Labels can be applied to issues and merge requests. + Labels can be applied to issues and merge requests. Star a label to make it a priority label. Order the prioritized labels to change their relative priority, by dragging. + .nav-controls - if can?(current_user, :admin_label, @project) = link_to new_namespace_project_label_path(@project.namespace, @project), class: "btn btn-new" do @@ -19,10 +20,9 @@ .prioritized-labels{ class: ('hide' if hide) } %h5 Prioritized Labels %ul.content-list.manage-labels-list.js-prioritized-labels{ "data-url" => set_priorities_namespace_project_labels_path(@project.namespace, @project) } + %p.empty-message{ class: ('hidden' unless @prioritized_labels.empty?) } No prioritized labels yet - if @prioritized_labels.present? = render @prioritized_labels - - else - %p.empty-message No prioritized labels yet .other-labels - if can?(current_user, :admin_label, @project) %h5{ class: ('hide' if hide) } Other Labels diff --git a/app/views/shared/_label_row.html.haml b/app/views/shared/_label_row.html.haml index 478c04318c6..77676454b57 100644 --- a/app/views/shared/_label_row.html.haml +++ b/app/views/shared/_label_row.html.haml @@ -1,5 +1,7 @@ %span.label-row - if can?(current_user, :admin_label, @project) + .draggable-handler + = icon('bars') .js-toggle-priority.toggle-priority{ data: { url: remove_priority_namespace_project_label_path(@project.namespace, @project, label), dom_id: dom_id(label) } } %button.add-priority.btn.has-tooltip{ title: 'Prioritize', :'data-placement' => 'top' } |