| | |
| | | builder.span('class':'project') {
|
| | | mkp.yield "$type "
|
| | | span('class': 'repository', name )
|
| | | mkp.yield " $action ($number commits)"
|
| | | if (number > 0) {
|
| | | mkp.yield " $action ($number commits)"
|
| | | } else {
|
| | | mkp.yield " $action"
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | |
| | |
|
| | | }
|
| | |
|
| | | def writeCommitTable(commits) {
|
| | | def writeCommitTable(commits, includeChangedPaths=true) {
|
| | | // Write commits table
|
| | | builder.table('class':"table table-disable-hover") {
|
| | | thead {
|
| | |
| | | for (commit in commits) {
|
| | | writeCommit(commit)
|
| | |
|
| | | // Write detail on that particular commit
|
| | | tr('class' : 'noborder') {
|
| | | td (colspan: includeGravatar ? 3 : 2)
|
| | | td (colspan:2) { writeStatusTable(commit) }
|
| | | }
|
| | | if (includeChangedPaths) {
|
| | | // Write detail on that particular commit
|
| | | tr('class' : 'noborder') {
|
| | | td (colspan: includeGravatar ? 3 : 2)
|
| | | td (colspan:2) { writeStatusTable(commit) }
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | |
| | | writeStatusLabel("rename", "rename")
|
| | | }
|
| | | builder.td() {
|
| | | a(href:blobDiffUrl(id, header.newPath), header.olPath + " -> " + header.newPath)
|
| | | mkp.yield header.oldPath
|
| | | mkp.yieldUnescaped "<b> -&rt; </b>"
|
| | | a(href:blobDiffUrl(id, header.newPath), header.newPath)
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | formatter.setDiffComparator(RawTextComparator.DEFAULT);
|
| | |
|
| | | def diffs
|
| | | RevWalk rw = new RevWalk(repository);
|
| | | RevWalk rw = new RevWalk(repository)
|
| | | if (commit.parentCount > 0) {
|
| | | RevCommit parent = commit.parents[0]
|
| | | RevCommit parent = rw.parseCommit(commit.parents[0].id)
|
| | | diffs = formatter.scan(parent.tree, commit.tree)
|
| | | } else {
|
| | | diffs = formatter.scan(new EmptyTreeIterator(),
|
| | | new CanonicalTreeParser(null, rw.objectReader, commit.tree))
|
| | | }
|
| | | rw.dispose()
|
| | | // Write status table
|
| | | builder.table('class':"plain") {
|
| | | tbody() {
|
| | |
| | |
|
| | | switch (command.type) {
|
| | | case ReceiveCommand.Type.CREATE:
|
| | | def commits = JGitUtils.getRevLog(repository, command.oldId.name, command.newId.name).reverse()
|
| | | commitCount += commits.size()
|
| | | // new branch
|
| | | // Write header
|
| | | writeBranchTitle(refType, ref, "created", commits.size())
|
| | | writeCommitTable(commits)
|
| | | def commits = JGitUtils.getRevLog(repository, command.oldId.name, command.newId.name).reverse()
|
| | | commitCount += commits.size()
|
| | | if (refType == 'Branch') {
|
| | | // new branch
|
| | | writeBranchTitle(refType, ref, "created", commits.size())
|
| | | writeCommitTable(commits, true)
|
| | | } else {
|
| | | // new tag
|
| | | writeBranchTitle(refType, ref, "created", 0)
|
| | | writeCommitTable(commits, false)
|
| | | }
|
| | | break
|
| | | case ReceiveCommand.Type.UPDATE:
|
| | | def commits = JGitUtils.getRevLog(repository, command.oldId.name, command.newId.name).reverse()
|