diff --git a/rhodecode/templates/base/base.html b/rhodecode/templates/base/base.html
--- a/rhodecode/templates/base/base.html
+++ b/rhodecode/templates/base/base.html
@@ -98,11 +98,12 @@
↓
- %for repo,private in c.repo_switcher_list:
- %if private:
- - ${h.link_to(repo,h.url('summary_home',repo_name=repo),class_="private_repo")}
+ %for repo in c.cached_repo_list:
+
+ %if repo['repo'].dbrepo.private:
+ - ${h.link_to(repo['repo'].name,h.url('summary_home',repo_name=repo['repo'].name),class_="private_repo %s" % repo['repo'].dbrepo.repo_type)}
%else:
- - ${h.link_to(repo,h.url('summary_home',repo_name=repo),class_="public_repo")}
+ - ${h.link_to(repo['repo'].name,h.url('summary_home',repo_name=repo['repo'].name),class_="public_repo %s" % repo['repo'].dbrepo.repo_type)}
%endif
%endfor