Commit 64008b9ec70d299fb9514365b8853182534fc421

Authored by Riyad Preukschas
1 parent baf94bd7

Improve search suggestions

Showing 1 changed file with 25 additions and 11 deletions   Show diff stats
app/helpers/application_helper.rb
@@ -76,26 +76,40 @@ module ApplicationHelper @@ -76,26 +76,40 @@ module ApplicationHelper
76 76
77 def search_autocomplete_source 77 def search_autocomplete_source
78 projects = current_user.projects.map{ |p| { label: p.name, url: project_path(p) } } 78 projects = current_user.projects.map{ |p| { label: p.name, url: project_path(p) } }
  79 +
79 default_nav = [ 80 default_nav = [
80 - { label: "Profile", url: profile_path },  
81 - { label: "Keys", url: keys_path },  
82 - { label: "Dashboard", url: root_path },  
83 - { label: "Admin", url: admin_root_path } 81 + { label: "My Profile", url: profile_path },
  82 + { label: "My SSH Keys", url: keys_path },
  83 + { label: "My Dashboard", url: root_path },
  84 + { label: "Admin Section", url: admin_root_path },
84 ] 85 ]
85 86
86 - project_nav = [] 87 + help_nav = [
  88 + { label: "Workflow Help", url: help_workflow_path },
  89 + { label: "Permissions Help", url: help_permissions_path },
  90 + { label: "Web Hooks Help", url: help_web_hooks_path },
  91 + { label: "System Hooks Help", url: help_system_hooks_path },
  92 + { label: "API Help", url: help_api_path },
  93 + { label: "Markdown Help", url: help_markdown_path },
  94 + { label: "SSH Keys Help", url: help_ssh_path },
  95 + ]
87 96
  97 + project_nav = []
88 if @project && !@project.new_record? 98 if @project && !@project.new_record?
89 project_nav = [ 99 project_nav = [
90 - { label: "#{@project.name} / Issues", url: project_issues_path(@project) },  
91 - { label: "#{@project.name} / Wall", url: wall_project_path(@project) },  
92 - { label: "#{@project.name} / Tree", url: project_tree_path(@project, @ref || @project.root_ref) },  
93 - { label: "#{@project.name} / Commits", url: project_commits_path(@project, @ref || @project.root_ref) },  
94 - { label: "#{@project.name} / Team", url: project_team_index_path(@project) } 100 + { label: "#{@project.name} Issues", url: project_issues_path(@project) },
  101 + { label: "#{@project.name} Commits", url: project_commits_path(@project, @ref || @project.root_ref) },
  102 + { label: "#{@project.name} Merge Requests", url: project_merge_requests_path(@project) },
  103 + { label: "#{@project.name} Milestones", url: project_milestones_path(@project) },
  104 + { label: "#{@project.name} Snippets", url: project_snippets_path(@project) },
  105 + { label: "#{@project.name} Team", url: project_team_index_path(@project) },
  106 + { label: "#{@project.name} Tree", url: project_tree_path(@project, @ref || @project.root_ref) },
  107 + { label: "#{@project.name} Wall", url: wall_project_path(@project) },
  108 + { label: "#{@project.name} Wiki", url: project_wikis_path(@project) },
95 ] 109 ]
96 end 110 end
97 111
98 - [projects, default_nav, project_nav].flatten.to_json 112 + [projects, default_nav, project_nav, help_nav].flatten.to_json
99 end 113 end
100 114
101 def emoji_autocomplete_source 115 def emoji_autocomplete_source