James Moger
2012-01-06 6c6fbf522e35d32924850ff1110680844c0382f4
Strip trailing .git from displayed repository links, saves room, looks cleaner
5 files modified
23 ■■■■ changed files
src/com/gitblit/models/RepositoryModel.java 7 ●●●● patch | view | raw | blame | history
src/com/gitblit/utils/StringUtils.java 7 ●●●●● patch | view | raw | blame | history
src/com/gitblit/wicket/pages/RepositoryPage.java 4 ●●●● patch | view | raw | blame | history
src/com/gitblit/wicket/panels/ActivityPanel.java 3 ●●●● patch | view | raw | blame | history
src/com/gitblit/wicket/panels/RepositoriesPanel.java 2 ●●● patch | view | raw | blame | history
src/com/gitblit/models/RepositoryModel.java
@@ -59,6 +59,8 @@
    public List<String> postReceiveScripts;
    public List<String> mailingLists;
    private String displayName;
    public RepositoryModel() {
        this("", "", "", new Date(0));
    }
@@ -75,7 +77,10 @@
    @Override
    public String toString() {
        return name;
        if (displayName == null) {
            displayName = StringUtils.stripDotGit(name);
        }
        return displayName;
    }
    @Override
src/com/gitblit/utils/StringUtils.java
@@ -488,4 +488,11 @@
        String bs = Integer.toHexString((int) (b * 256));
        return "#" + rs + gs + bs;
    }
    public static String stripDotGit(String value) {
        if (value.toLowerCase().endsWith(".git")) {
            return value.substring(0, value.length() - 4);
        }
        return value;
    }
}
src/com/gitblit/wicket/pages/RepositoryPage.java
@@ -141,8 +141,8 @@
    }
    @Override
    protected void setupPage(String repositoryName, String pageName) {
        add(new LinkPanel("repositoryName", null, repositoryName, SummaryPage.class,
    protected void setupPage(String repositoryName, String pageName) {
        add(new LinkPanel("repositoryName", null, StringUtils.stripDotGit(repositoryName), SummaryPage.class,
                WicketUtils.newRepositoryParameter(repositoryName)));
        add(new Label("pageName", pageName));
src/com/gitblit/wicket/panels/ActivityPanel.java
@@ -94,8 +94,9 @@
                        fragment.add(authorLink);
                        // repository
                        String repoName = StringUtils.stripDotGit(commit.repository);
                        LinkPanel repositoryLink = new LinkPanel("repository", null,
                                commit.repository, SummaryPage.class,
                                repoName, SummaryPage.class,
                                WicketUtils.newRepositoryParameter(commit.repository), true);
                        WicketUtils.setCssBackground(repositoryLink, commit.repository);
                        fragment.add(repositoryLink);
src/com/gitblit/wicket/panels/RepositoriesPanel.java
@@ -144,7 +144,7 @@
                item.add(row);
                // try to strip group name for less cluttered list
                String repoName = entry.name;
                String repoName = entry.toString();
                if (!StringUtils.isEmpty(currGroupName) && (repoName.indexOf('/') > -1)) {
                    repoName = repoName.substring(currGroupName.length() + 1);
                }