From 4910c13d1049a03895972878ff268a10149ad033 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Sat, 23 Apr 2011 21:00:32 -0400 Subject: [PATCH] Restylized search form. Used GNOME's search icon. --- src/com/gitblit/wicket/RepositoryPage.java | 40 +++++++++++++++++++++++++++++----------- 1 files changed, 29 insertions(+), 11 deletions(-) diff --git a/src/com/gitblit/wicket/RepositoryPage.java b/src/com/gitblit/wicket/RepositoryPage.java index 6442bee..6e03479 100644 --- a/src/com/gitblit/wicket/RepositoryPage.java +++ b/src/com/gitblit/wicket/RepositoryPage.java @@ -4,13 +4,11 @@ import java.util.List; import java.util.Map; -import javax.servlet.http.HttpServletRequest; - import org.apache.wicket.Component; import org.apache.wicket.PageParameters; import org.apache.wicket.markup.html.basic.Label; import org.apache.wicket.markup.html.panel.Fragment; -import org.apache.wicket.protocol.http.servlet.ServletWebRequest; +import org.eclipse.jgit.diff.DiffEntry.ChangeType; import org.eclipse.jgit.lib.PersonIdent; import org.eclipse.jgit.lib.Repository; import org.eclipse.jgit.revwalk.RevCommit; @@ -20,8 +18,8 @@ import com.gitblit.GitBlit; import com.gitblit.Keys; import com.gitblit.utils.JGitUtils; -import com.gitblit.utils.StringUtils; import com.gitblit.utils.JGitUtils.SearchType; +import com.gitblit.utils.StringUtils; import com.gitblit.wicket.pages.RepositoriesPage; import com.gitblit.wicket.pages.SearchPage; import com.gitblit.wicket.panels.PageLinksPanel; @@ -58,11 +56,7 @@ protected Repository getRepository() { if (r == null) { - ServletWebRequest servletWebRequest = (ServletWebRequest) getRequest(); - HttpServletRequest req = servletWebRequest.getHttpServletRequest(); - req.getServerName(); - - Repository r = GitBlit.self().getRepository(req, repositoryName); + Repository r = GitBlit.self().getRepository(repositoryName); if (r == null) { error("Can not load repository " + repositoryName); redirectToInterceptPage(new RepositoriesPage()); @@ -116,10 +110,15 @@ protected Component createPersonPanel(String wicketId, PersonIdent identity, SearchType searchType) { - if (StringUtils.isEmpty(identity.getName()) || StringUtils.isEmpty(identity.getEmailAddress())) { + boolean showEmail = GitBlit.self().settings().getBoolean(Keys.web.showEmailAddresses, false); + if (!showEmail || StringUtils.isEmpty(identity.getName()) || StringUtils.isEmpty(identity.getEmailAddress())) { String value = identity.getName(); if (StringUtils.isEmpty(value)) { - value = identity.getEmailAddress(); + if (showEmail) { + value = identity.getEmailAddress(); + } else { + value = getString("gb.missingUsername"); + } } Fragment partial = new Fragment(wicketId, "partialPersonIdent", this); LinkPanel link = new LinkPanel("personName", "list", value, SearchPage.class, WicketUtils.newSearchParameter(repositoryName, objectId, value, searchType)); @@ -146,6 +145,25 @@ WicketUtils.setHtmlTitle(component, getString("gb.searchForCommitter") + " " + value); } } + + protected void setChangeTypeTooltip(Component container, ChangeType type) { + switch (type) { + case ADD: + WicketUtils.setHtmlTitle(container, getString("gb.addition")); + break; + case COPY: + case RENAME: + WicketUtils.setHtmlTitle(container, getString("gb.rename")); + break; + case DELETE: + WicketUtils.setHtmlTitle(container, getString("gb.deletion")); + break; + case MODIFY: + WicketUtils.setHtmlTitle(container, getString("gb.modification")); + break; + } + } + @Override protected void onBeforeRender() { // dispose of repository object -- Gitblit v1.9.1