]> source.dussan.org Git - gitblit.git/commitdiff
Fixed missing repo counts on user projects
authorJames Moger <james.moger@gitblit.com>
Tue, 30 Oct 2012 12:18:19 +0000 (08:18 -0400)
committerJames Moger <james.moger@gitblit.com>
Tue, 30 Oct 2012 12:18:19 +0000 (08:18 -0400)
src/com/gitblit/wicket/panels/RepositoriesPanel.java

index a92b083d08d1a8d1289ad8ea4285e70ff1d165a3..d3b8ddbea54e48fbf7434a53ed5676f662533b48 100644 (file)
@@ -166,20 +166,21 @@ public class RepositoriesPanel extends BasePanel {
                        public void populateItem(final Item<RepositoryModel> item) {\r
                                final RepositoryModel entry = item.getModelObject();\r
                                if (entry instanceof GroupRepositoryModel) {\r
+                                       GroupRepositoryModel groupRow = (GroupRepositoryModel) entry;\r
                                        currGroupName = entry.name;\r
                                        Fragment row = new Fragment("rowContent", "groupRepositoryRow", this);\r
                                        item.add(row);\r
                                        \r
-                                       String name = entry.toString();\r
+                                       String name = groupRow.name;\r
                                        if (name.charAt(0) == '~') {\r
                                                // user page\r
                                                String username = name.substring(1);\r
                                                UserModel user = GitBlit.self().getUserModel(username);\r
-                                               row.add(new LinkPanel("groupName", null, user == null ? username : user.getDisplayName(), UserPage.class, WicketUtils.newUsernameParameter(username)));\r
+                                               row.add(new LinkPanel("groupName", null, (user == null ? username : user.getDisplayName()) + " (" + groupRow.count + ")", UserPage.class, WicketUtils.newUsernameParameter(username)));\r
                                                row.add(new Label("groupDescription", getString("gb.personalRepositories")));\r
                                        } else {\r
                                                // project page\r
-                                               row.add(new LinkPanel("groupName", null, name, ProjectPage.class, WicketUtils.newProjectParameter(entry.name)));\r
+                                               row.add(new LinkPanel("groupName", null, groupRow.toString(), ProjectPage.class, WicketUtils.newProjectParameter(entry.name)));\r
                                                row.add(new Label("groupDescription", entry.description == null ? "":entry.description));\r
                                        }\r
                                        WicketUtils.setCssClass(item, "group");\r