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