mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-13 17:05:43 +01:00
fix git repository overview page
This commit is contained in:
@@ -45,6 +45,12 @@
|
|||||||
<version>${jgit.version}</version>
|
<version>${jgit.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>commons-lang</groupId>
|
||||||
|
<artifactId>commons-lang</artifactId>
|
||||||
|
<version>2.6</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
<!-- test scope -->
|
<!-- test scope -->
|
||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
|
|||||||
@@ -35,6 +35,8 @@ package sonia.scm.web;
|
|||||||
|
|
||||||
//~--- non-JDK imports --------------------------------------------------------
|
//~--- non-JDK imports --------------------------------------------------------
|
||||||
|
|
||||||
|
import org.apache.commons.lang.StringEscapeUtils;
|
||||||
|
|
||||||
import org.eclipse.jgit.api.Git;
|
import org.eclipse.jgit.api.Git;
|
||||||
import org.eclipse.jgit.api.errors.NoHeadException;
|
import org.eclipse.jgit.api.errors.NoHeadException;
|
||||||
import org.eclipse.jgit.lib.PersonIdent;
|
import org.eclipse.jgit.lib.PersonIdent;
|
||||||
@@ -100,10 +102,17 @@ public class GitRepositoryViewer
|
|||||||
if (!repository.getAllRefs().isEmpty())
|
if (!repository.getAllRefs().isEmpty())
|
||||||
{
|
{
|
||||||
Git git = new Git(repository);
|
Git git = new Git(repository);
|
||||||
|
int c = 0;
|
||||||
|
|
||||||
for (RevCommit commit : git.log().call())
|
for (RevCommit commit : git.log().call())
|
||||||
{
|
{
|
||||||
appendCommit(sb, commit);
|
appendCommit(sb, commit);
|
||||||
|
c++;
|
||||||
|
|
||||||
|
if (c > logSize)
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -128,6 +137,34 @@ public class GitRepositoryViewer
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//~--- get methods ----------------------------------------------------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method description
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public int getLogSize()
|
||||||
|
{
|
||||||
|
return logSize;
|
||||||
|
}
|
||||||
|
|
||||||
|
//~--- set methods ----------------------------------------------------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method description
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* @param logSize
|
||||||
|
*/
|
||||||
|
public void setLogSize(int logSize)
|
||||||
|
{
|
||||||
|
this.logSize = logSize;
|
||||||
|
}
|
||||||
|
|
||||||
|
//~--- methods --------------------------------------------------------------
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method description
|
* Method description
|
||||||
*
|
*
|
||||||
@@ -152,11 +189,17 @@ public class GitRepositoryViewer
|
|||||||
|
|
||||||
if (Util.isNotEmpty(name))
|
if (Util.isNotEmpty(name))
|
||||||
{
|
{
|
||||||
sb.append(name);
|
sb.append(StringEscapeUtils.escapeHtml(name));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
sb.append("</td><td>").append(commit.getFullMessage());
|
sb.append("</td><td>");
|
||||||
|
sb.append(StringEscapeUtils.escapeHtml(commit.getFullMessage()));
|
||||||
sb.append("</td></tr>");
|
sb.append("</td></tr>");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//~--- fields ---------------------------------------------------------------
|
||||||
|
|
||||||
|
/** Field description */
|
||||||
|
private int logSize = 25;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user