James Moger
2013-09-17 557a1fa25a0a1d60bdb71ea3ad0e4e9a9cd9cc61
src/main/java/com/gitblit/wicket/panels/RepositoriesPanel.java
@@ -50,6 +50,7 @@
import com.gitblit.models.RepositoryModel;
import com.gitblit.models.UserModel;
import com.gitblit.utils.ArrayUtils;
import com.gitblit.utils.ModelUtils;
import com.gitblit.utils.StringUtils;
import com.gitblit.wicket.GitBlitWebSession;
import com.gitblit.wicket.WicketUtils;
@@ -169,9 +170,9 @@
               item.add(row);
               
               String name = groupRow.name;
               if (name.charAt(0) == '~') {
               if (name.startsWith(ModelUtils.getUserRepoPrefix())) {
                  // user page
                  String username = name.substring(1);
                  String username = ModelUtils.getUserNameFromRepoPath(name);
                  UserModel user = GitBlit.self().getUserModel(username);
                  row.add(new LinkPanel("groupName", null, (user == null ? username : user.getDisplayName()) + " (" + groupRow.count + ")", UserPage.class, WicketUtils.newUsernameParameter(username)));
                  row.add(new Label("groupDescription", getString("gb.personalRepositories")));
@@ -322,6 +323,9 @@
            Label lastChangeLabel = new Label("repositoryLastChange", lastChange);
            row.add(lastChangeLabel);
            WicketUtils.setCssClass(lastChangeLabel, getTimeUtils().timeAgoCss(entry.lastChange));
            if (!StringUtils.isEmpty(entry.lastChangeAuthor)) {
               WicketUtils.setHtmlTooltip(lastChangeLabel, getString("gb.author") + ": " + entry.lastChangeAuthor);
            }
            boolean showOwner = user != null && entry.isOwner(user.username);
            boolean myPersonalRepository = showOwner && entry.isUsersPersonalRepository(user.username);