Html and Css simplifications.
| | |
| | | siteName = Constants.NAME;
|
| | | }
|
| | | add(new Label("siteName", siteName));
|
| | | add(new LinkPanel("repositoryName", null, repositoryName, SummaryPage.class, new PageParameters("p=" + repositoryName)));
|
| | | add(new LinkPanel("repositoryName", null, repositoryName, SummaryPage.class, WicketUtils.newRepositoryParameter(repositoryName)));
|
| | | add(new Label("pageName", pageName));
|
| | |
|
| | | // footer
|
| | |
| | | <tr wicket:id="changedPath">
|
| | | <td class="path"><span wicket:id="pathName">[commit path]</span></td>
|
| | | <td>
|
| | | <div class="link">
|
| | | <span class="link">
|
| | | <a wicket:id="patch"><wicket:message key="gb.patch"></wicket:message></a> | <a wicket:id="view"><wicket:message key="gb.view"></wicket:message></a> | <a wicket:id="blame"><wicket:message key="gb.blame"></wicket:message></a> | <a wicket:id="history"><wicket:message key="gb.history"></wicket:message></a>
|
| | | </div>
|
| | | </span>
|
| | | </td>
|
| | | </tr>
|
| | | </table>
|
| | |
| | | <tr><th></th><td><span wicket:id="commitAuthorDate">[author date]</span></td></tr>
|
| | | <tr><th><wicket:message key="gb.committer">committer</wicket:message></th><td><span wicket:id="commitCommitter">[committer]</span></td></tr>
|
| | | <tr><th></th><td><span wicket:id="commitCommitterDate">[commit date]</span></td></tr>
|
| | | <tr><th><wicket:message key="gb.commit">commit</wicket:message></th><td class="sha1"><span wicket:id="commitId">[commit id]</span></td></tr>
|
| | | <tr><th><wicket:message key="gb.tree">tree</wicket:message></th><td class="sha1"><span wicket:id="commitTree">[commit tree]</span></td></tr>
|
| | | <tr><th><wicket:message key="gb.parent">parent</wicket:message></th><td class="sha1"><span wicket:id="commitParents">
|
| | | <div wicket:id="commitParent">[commit parents]</div></span></td></tr>
|
| | | <tr><th><wicket:message key="gb.commit">commit</wicket:message></th><td><span class="sha1" wicket:id="commitId">[commit id]</span></td></tr>
|
| | | <tr><th><wicket:message key="gb.tree">tree</wicket:message></th><td><span class="sha1" wicket:id="commitTree">[commit tree]</span></td></tr>
|
| | | <tr><th><wicket:message key="gb.parent">parent</wicket:message></th>
|
| | | <td>
|
| | | <span wicket:id="commitParents">
|
| | | <span class="sha1" wicket:id="commitParent">[commit parents]</span>
|
| | | <span class="link">
|
| | | <a wicket:id="view"><wicket:message key="gb.view"></wicket:message></a> | <a wicket:id="diff"><wicket:message key="gb.diff"></wicket:message></a>
|
| | | </span> |
| | | </span>
|
| | | </td>
|
| | | </tr>
|
| | | </table>
|
| | |
|
| | | <!-- full message -->
|
| | |
| | | <tr wicket:id="changedPath">
|
| | | <td class="path"><span wicket:id="pathName">[commit path]</span></td>
|
| | | <td>
|
| | | <div class="link">
|
| | | <span class="link">
|
| | | <a wicket:id="diff"><wicket:message key="gb.diff"></wicket:message></a> | <a wicket:id="view"><wicket:message key="gb.view"></wicket:message></a> | <a wicket:id="blame"><wicket:message key="gb.blame"></wicket:message></a> | <a wicket:id="history"><wicket:message key="gb.history"></wicket:message></a>
|
| | | </div>
|
| | | </span>
|
| | | </td>
|
| | | </tr>
|
| | | </table>
|
| | |
| | | public void populateItem(final Item<String> item) {
|
| | | String entry = item.getModelObject();
|
| | | item.add(new LinkPanel("commitParent", "list", entry, CommitPage.class, newCommitParameter(entry)));
|
| | | item.add(new BookmarkablePageLink<Void>("view", CommitPage.class, newCommitParameter(entry)));
|
| | | item.add(new BookmarkablePageLink<Void>("diff", CommitDiffPage.class, newCommitParameter(entry)));
|
| | | }
|
| | | };
|
| | | add(parentsView);
|
| | |
| | |
|
| | | <!-- commit info -->
|
| | | <table class="plain">
|
| | | <tr><th><wicket:message key="gb.object">object</wicket:message></th><td><span wicket:id="tagId">[tag id]</span></td></tr>
|
| | | <tr><th><wicket:message key="gb.object">object</wicket:message></th><td><span class="sha1" wicket:id="tagId">[tag id]</span></td></tr>
|
| | | <tr><th><wicket:message key="gb.author">author</wicket:message></th><td><span wicket:id="tagAuthor">[tag author]</span></td></tr>
|
| | | <tr><th></th><td><span wicket:id="tagDate">[tag date]</span></td></tr>
|
| | | </table>
|
| | |
| | | List<RefModel> tags = JGitUtils.getTags(r, -1);
|
| | | RevCommit c = JGitUtils.getCommit(r, objectId);
|
| | |
|
| | | String name = c.getName();
|
| | | RefModel tagRef = null;
|
| | | // determine tag
|
| | | for (RefModel tag:tags) {
|
| | | if (tag.getName().equals(objectId)) {
|
| | | name = tag.getDisplayName();
|
| | | if (tag.getName().equals(objectId) || tag.getObjectId().getName().equals(objectId)) {
|
| | | tagRef = tag;
|
| | | break;
|
| | | }
|
| | | }
|
| | |
|
| | | add(new LinkPanel("commit", "title", name, CommitPage.class, newCommitParameter()));
|
| | |
|
| | | if (tagRef == null) {
|
| | | // point to commit
|
| | | add(new LinkPanel("commit", "title", c.getShortMessage(), CommitPage.class, newCommitParameter()));
|
| | | add(new LinkPanel("tagId", "list", c.getName(), CommitPage.class, newCommitParameter(c.getName())));
|
| | | } else {
|
| | | // TODO commit or tree or blob?
|
| | | add(new LinkPanel("commit", "title", tagRef.getDisplayName(), CommitPage.class, newCommitParameter()));
|
| | | add(new LinkPanel("tagId", "list", c.getName(), CommitPage.class, newCommitParameter(c.getName())));
|
| | | } |
| | | |
| | | add(new Label("tagAuthor", JGitUtils.getDisplayName(c.getAuthorIdent())));
|
| | | add(WicketUtils.createTimestampLabel("tagDate", c.getAuthorIdent().getWhen(), getTimeZone()));
|
| | |
|
| | |
| | |
|
| | | <!-- ticket info -->
|
| | | <table class="plain">
|
| | | <tr><th><wicket:message key="gb.ticketId">ticket id</wicket:message></th><td class="sha1"><span wicket:id="ticketId">[ticket id]</span></td></tr>
|
| | | <tr><th><wicket:message key="gb.ticketId">ticket id</wicket:message></th><td><span class="sha1" wicket:id="ticketId">[ticket id]</span></td></tr>
|
| | | <tr><th><wicket:message key="gb.ticketAssigned">assigned</wicket:message></th><td><span wicket:id=ticketHandler>[ticket title]</span></td></tr>
|
| | | <tr><th><wicket:message key="gb.ticketOpenDate">open date</wicket:message></th><td><span wicket:id="ticketOpenDate">[ticket open date]</span></td></tr>
|
| | | <tr><th><wicket:message key="gb.ticketState">state</wicket:message></th><td><span wicket:id="ticketState">[ticket state]</span></td></tr>
|
| | |
| | |
|
| | | <!-- tree links -->
|
| | | <wicket:fragment wicket:id="treeLinks">
|
| | | <div class="link">
|
| | | <span class="link">
|
| | | <a wicket:id="tree"><wicket:message key="gb.tree"></wicket:message></a> | <a wicket:id="history"><wicket:message key="gb.history"></wicket:message></a>
|
| | | </div>
|
| | | </span>
|
| | | </wicket:fragment>
|
| | |
|
| | | <!-- blob links -->
|
| | | <wicket:fragment wicket:id="blobLinks">
|
| | | <div class="link">
|
| | | <a wicket:id="view"><wicket:message key="gb.view"></wicket:message></a> | <a wicket:id="raw"><wicket:message key="gb.raw"></wicket:message></a> | <a wicket:id="history"><wicket:message key="gb.history"></wicket:message></a>
|
| | | </div> |
| | | <span class="link">
|
| | | <a wicket:id="view"><wicket:message key="gb.view"></wicket:message></a> | <a wicket:id="raw"><wicket:message key="gb.raw"></wicket:message></a> | <a wicket:id="blame"><wicket:message key="gb.blame"></wicket:message></a> | <a wicket:id="history"><wicket:message key="gb.history"></wicket:message></a>
|
| | | </span> |
| | | </wicket:fragment>
|
| | |
|
| | | </wicket:extend>
|
| | |
| | | Fragment links = new Fragment("pathLinks", "blobLinks", this);
|
| | | links.add(new BookmarkablePageLink<Void>("view", BlobPage.class, WicketUtils.newPathParameter(repositoryName, entry.commitId, entry.path)));
|
| | | links.add(new BookmarkablePageLink<Void>("raw", RawPage.class, WicketUtils.newPathParameter(repositoryName, entry.commitId, entry.path)));
|
| | | links.add(new BookmarkablePageLink<Void>("blame", BlobPage.class).setEnabled(false));
|
| | | links.add(new BookmarkablePageLink<Void>("history", BlobPage.class).setEnabled(false));
|
| | | item.add(links);
|
| | | }
|
| | |
| | | <td><span wicket:id="branchName">[branch name]</span></td>
|
| | | <td><span wicket:id="branchType">[branch type]</span></td>
|
| | | <td class="rightAlign">
|
| | | <div class="link">
|
| | | <span class="link">
|
| | | <a wicket:id="log"><wicket:message key="gb.log"></wicket:message></a> | <a wicket:id="tree"><wicket:message key="gb.tree"></wicket:message></a>
|
| | | </div> |
| | | </span> |
| | | </td>
|
| | | </tr>
|
| | | </tbody>
|
| | |
| | | <td class="author"><span wicket:id="commitAuthor">[commit author]</span></td>
|
| | | <td><div wicket:id="commitShortMessage">[commit short message]</div></td>
|
| | | <td class="rightAlign"><div wicket:id="commitRefs">[commit refs]</div></td>
|
| | | <td class="rightAlign"><div class="link">
|
| | | <td class="rightAlign">
|
| | | <span class="link">
|
| | | <a wicket:id="view"><wicket:message key="gb.view"></wicket:message></a> | <a wicket:id="diff"><wicket:message key="gb.diff"></wicket:message></a> | <a wicket:id="tree"><wicket:message key="gb.tree"></wicket:message></a>
|
| | | </div>
|
| | | </span>
|
| | | </td>
|
| | | </tr>
|
| | | </tbody>
|
| | |
| | | <td><b><span wicket:id="tagName">[tag name]</span></b></td>
|
| | | <td><span wicket:id="tagDescription">[tag description]</span></td>
|
| | | <td class="rightAlign">
|
| | | <div class="link">
|
| | | <span class="link">
|
| | | <a wicket:id="view"><wicket:message key="gb.view"></wicket:message></a> | <a wicket:id="commit"><wicket:message key="gb.commit"></wicket:message></a> | <a wicket:id="log"><wicket:message key="gb.log"></wicket:message></a>
|
| | | </div>
|
| | | </span>
|
| | | </td>
|
| | | </tr>
|
| | | </tbody>
|
| | |
| | | padding: 0px 0px 15px 5px;
|
| | | }
|
| | |
|
| | | div.link {
|
| | | padding: 2px 5px;
|
| | | span.link, span.link a {
|
| | | font-family: sans-serif;
|
| | | font-size: 11px;
|
| | | }
|
| | |
|
| | | div.link span {
|
| | | font-family: inherit;
|
| | | font-size: inherit;
|
| | | }
|
| | |
|
| | | div.link a {
|
| | | font-family: inherit;
|
| | | font-size: inherit;
|
| | | }
|
| | |
|
| | | div.link em, div.link span em {
|
| | | span.link em, div.link span em {
|
| | | font-style: normal;
|
| | | font-family: inherit;
|
| | | font-size: inherit;
|
| | | font-family: sans-serif;
|
| | | font-size: 11px;
|
| | | }
|
| | |
|
| | | div.page_header {
|
| | |
| | | border-right: 1px solid #bbb;
|
| | | }
|
| | |
|
| | | table.pretty td {
|
| | | padding: 2px 4px;
|
| | | }
|
| | |
|
| | | table.repositories {
|
| | | width:100%;
|
| | | }
|
| | |
| | | font-style: italic;
|
| | | }
|
| | |
|
| | | td.sha1, td.sha1 span {
|
| | | span.sha1, span.sha1 a, span.sha1 a span {
|
| | | font-family: monospace;
|
| | | font-size: 13px;
|
| | | }
|