Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Speicher <rspeicher@gmail.com>2012-09-27 00:14:17 +0400
committerRobert Speicher <rspeicher@gmail.com>2012-09-27 00:38:28 +0400
commit36f68140d1fcd89ed6bd92ac69cf13c566db63d5 (patch)
treef674b473d24680a5511dab6008760aa9c33e932e /app/helpers/tab_helper.rb
parentf064c84019f7414cb9cfa9e49fb735dba7f495df (diff)
Replace various "active tab" checks with nav_link
Also remove now-unused tab_class helper
Diffstat (limited to 'app/helpers/tab_helper.rb')
-rw-r--r--app/helpers/tab_helper.rb44
1 files changed, 1 insertions, 43 deletions
diff --git a/app/helpers/tab_helper.rb b/app/helpers/tab_helper.rb
index abd724b9212..c76c1b6f83d 100644
--- a/app/helpers/tab_helper.rb
+++ b/app/helpers/tab_helper.rb
@@ -67,48 +67,6 @@ module TabHelper
end
end
- def tab_class(tab_key)
- active = case tab_key
-
- # Project Area
- when :wall; wall_tab?
- when :wiki; controller.controller_name == "wikis"
- when :network; current_page?(controller: "projects", action: "graph", id: @project)
- when :merge_requests; controller.controller_name == "merge_requests"
-
- # Dashboard Area
- when :help; controller.controller_name == "help"
- when :search; current_page?(search_path)
- when :dash_issues; current_page?(dashboard_issues_path)
- when :dash_mr; current_page?(dashboard_merge_requests_path)
- when :root; current_page?(dashboard_path) || current_page?(root_path)
-
- # Profile Area
- when :profile; current_page?(controller: "profile", action: :show)
- when :history; current_page?(controller: "profile", action: :history)
- when :account; current_page?(controller: "profile", action: :account)
- when :token; current_page?(controller: "profile", action: :token)
- when :design; current_page?(controller: "profile", action: :design)
- when :ssh_keys; controller.controller_name == "keys"
-
- # Admin Area
- when :admin_root; controller.controller_name == "dashboard"
- when :admin_users; controller.controller_name == 'users'
- when :admin_projects; controller.controller_name == "projects"
- when :admin_hooks; controller.controller_name == 'hooks'
- when :admin_resque; controller.controller_name == 'resque'
- when :admin_logs; controller.controller_name == 'logs'
-
- else
- false
- end
- active ? "active" : nil
- end
-
- def wall_tab?
- current_page?(controller: "projects", action: "wall", id: @project)
- end
-
def project_tab_class
[:show, :files, :edit, :update].each do |action|
return "active" if current_page?(controller: "projects", action: action, id: @project)
@@ -121,7 +79,7 @@ module TabHelper
def branches_tab_class
if current_page?(branches_project_repository_path(@project)) ||
- controller.controller_name == "protected_branches" ||
+ current_controller?(:protected_branches) ||
current_page?(project_repository_path(@project))
'active'
end