Commit e660da4f43b8fea31153200776a83ea571a17a4c

Authored by Dmitriy Zaporozhets
1 parent 6c5fa569

Separate partial for project home page dropdown

Showing 1 changed file with 34 additions and 0 deletions   Show diff stats
app/views/projects/_dropdown.html.haml 0 → 100644
... ... @@ -0,0 +1,34 @@
  1 +- if current_user
  2 + .dropdown.pull-right
  3 + %a.dropdown-toggle.btn.btn-new{href: '#', "data-toggle" => "dropdown"}
  4 + %i.icon-reorder
  5 + %ul.dropdown-menu
  6 + - if @project.issues_enabled && can?(current_user, :write_issue, @project)
  7 + %li
  8 + = link_to url_for_new_issue, title: "New Issue" do
  9 + Issue
  10 + - if @project.merge_requests_enabled && can?(current_user, :write_merge_request, @project)
  11 + %li
  12 + = link_to new_project_merge_request_path(@project), title: "New Merge Request" do
  13 + Merge Request
  14 + - if @project.snippets_enabled && can?(current_user, :write_snippet, @project)
  15 + %li
  16 + = link_to new_project_snippet_path(@project), title: "New Snippet" do
  17 + Snippet
  18 + - if can? current_user, :push_code, @project
  19 + %li.divider
  20 + %li
  21 + = link_to new_project_branch_path(@project) do
  22 + %i.icon-code-fork
  23 + Git branch
  24 + %li
  25 + = link_to new_project_tag_path(@project) do
  26 + %i.icon-tag
  27 + Git tag
  28 +
  29 + - if can?(current_user, :admin_team_member, @project)
  30 + %li.divider
  31 + %li
  32 + = link_to new_project_team_member_path(@project), title: "New project member" do
  33 + Project member
  34 +
... ...