Skip to content
This repository has been archived by the owner on Feb 22, 2024. It is now read-only.

Commit

Permalink
Merge pull request #382 from devhub-tud/private-project-breadcrumb
Browse files Browse the repository at this point in the history
Private project breadcrumb
  • Loading branch information
jwgmeligmeyling committed May 19, 2016
2 parents f6f5732 + caa8f24 commit d8f95ce
Show file tree
Hide file tree
Showing 15 changed files with 68 additions and 47 deletions.
19 changes: 12 additions & 7 deletions src/main/resources/templates/components/project-frameset.ftl
Original file line number Diff line number Diff line change
@@ -1,10 +1,15 @@
[#macro renderBreadcrumb i18n group]
<ol class="breadcrumb hidden-xs">
<li><a href="/courses">${ i18n.translate("section.courses") }</a></li>
<li><a href="${group.course.course.getURI()}">${group.course.course.code} - ${group.course.course.name}</a></li>
<li><a href="${group.course.getURI()}">${group.course.timeSpan.start?string["yyyy"]}[#if group.course.timeSpan.end??] - ${group.course.timeSpan.end?string["yyyy"]}[/#if]</a></li>
<li class="active">Group ${group.getGroupNumber()}</li>
</ol>
[#macro renderBreadcrumb i18n group repositoryEntity]
<ol class="breadcrumb hidden-xs">
[#if group?? && group?has_content]
<li><a href="/courses">${ i18n.translate("section.courses") }</a></li>
<li><a href="${group.course.course.getURI()}">${group.course.course.code} - ${group.course.course.name}</a></li>
<li><a href="${group.course.getURI()}">${group.course.timeSpan.start?string["yyyy"]}[#if group.course.timeSpan.end??] - ${group.course.timeSpan.end?string["yyyy"]}[/#if]</a></li>
<li class="active">Group ${group.getGroupNumber()}</li>
[#elseif repositoryEntity?? && repositoryEntity?has_content]
<li><a href="/projects">${ i18n.translate("section.projects") }</a></li>
<li><a href="${repositoryEntity.getURI()}">${repositoryEntity.getTitle()}</a></li>
[/#if]
</ol>
[/#macro]

[#macro renderSidemenu currentTab i18n group repository]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
[@macros.renderMenu i18n user /]
<div class="container">

[@projectFrameset.renderBreadcrumb i18n group/]
[@projectFrameset.renderBreadcrumb i18n group repositoryEntity/]

<div class="row">
<div class="col-md-10 col-md-offset-2">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
[@macros.renderMenu i18n user /]
<div class="container">

[@projectFrameset.renderBreadcrumb i18n group/]
[@projectFrameset.renderBreadcrumb i18n group repositoryEntity/]

<div class="row">
<div class="col-md-10 col-md-offset-2">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
[@macros.renderMenu i18n user /]
<div class="container">

[@projectFrameset.renderBreadcrumb i18n group/]
[@projectFrameset.renderBreadcrumb i18n group repositoryEntity/]

<div class="row">
<div class="col-md-10 col-md-offset-2">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
[@macros.renderMenu i18n user /]
<div class="container">

[#if group?? && group?has_content]
[@projectFrameset.renderBreadcrumb i18n group/]
[#if repositoryEntity?? && repositoryEntity?has_content]
[@projectFrameset.renderBreadcrumb i18n group![] repositoryEntity/]
[/#if]

<div class="row">
Expand Down
18 changes: 11 additions & 7 deletions src/main/resources/templates/macros.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -103,14 +103,18 @@
[/#list]
[/#macro]

[#macro renderCommitHeader i18n group commit currentView]
[#if group?? && group?has_content]
[#macro renderCommitHeader i18n group repositoryEntity commit currentView]
[#if repositoryEntity?? && repositoryEntity?has_content]
<ol class="breadcrumb hidden-xs">

<li><a href="/courses">${ i18n.translate("section.courses") }</a></li>
<li><a href="${group.course.course.getURI()}">${group.course.course.code} - ${group.course.course.name}</a></li>
<li><a href="${group.course.getURI()}">${group.course.timeSpan.start?string["yyyy"]}[#if group.course.timeSpan.end??] - ${group.course.timeSpan.end?string["yyyy"]}[/#if]</a></li>
<li><a href="${group.getURI()}">Group ${group.getGroupNumber()}</a></li>
[#if group?? && group?has_content]
<li><a href="/courses">${ i18n.translate("section.courses") }</a></li>
<li><a href="${group.course.course.getURI()}">${group.course.course.code} - ${group.course.course.name}</a></li>
<li><a href="${group.course.getURI()}">${group.course.timeSpan.start?string["yyyy"]}[#if group.course.timeSpan.end??] - ${group.course.timeSpan.end?string["yyyy"]}[/#if]</a></li>
<li><a href="${group.getURI()}">Group ${group.getGroupNumber()}</a></li>
[#else]
<li><a href="/projects">${ i18n.translate("section.projects") }</a></li>
<li><a href="${repositoryEntity.getURI()}">${repositoryEntity.getTitle()}</a></li>
[/#if]
[#if commit.getMessage()?length > 30 ]
<li class="active">${commit.getMessage()?substring(0,30)}...</li>
[#else]
Expand Down
2 changes: 1 addition & 1 deletion src/main/resources/templates/project-commit-view.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
[@macros.renderHeader i18n.translate("section.projects") /]
[@macros.renderMenu i18n user /]
<div class="container">
[@macros.renderCommitHeader i18n group![] commit i18n.translate("commit.view-build-log")/]
[@macros.renderCommitHeader i18n group![] repositoryEntity commit i18n.translate("commit.view-build-log")/]
[#if buildResult?? && buildResult?has_content]
<h4>${i18n.translate("commit.build-log.title")}</h4>
<div class="well">
Expand Down
4 changes: 2 additions & 2 deletions src/main/resources/templates/project-contributors.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@
[@macros.renderMenu i18n user /]
<div class="container">

[#if group?? && group?has_content]
[@projectFrameset.renderBreadcrumb i18n group/]
[#if repositoryEntity?? && repositoryEntity?has_content]
[@projectFrameset.renderBreadcrumb i18n group![] repositoryEntity/]
[/#if]

<div class="row">
Expand Down
2 changes: 1 addition & 1 deletion src/main/resources/templates/project-diff-view.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
<div class="container">


[@macros.renderCommitHeader i18n group![] commit i18n.translate("commit.view-diff")/]
[@macros.renderCommitHeader i18n group![] repositoryEntity commit i18n.translate("commit.view-diff")/]

[#if diffViewModel?? && diffViewModel?has_content]
[#list diffViewModel.diffs as diffModel]
Expand Down
2 changes: 1 addition & 1 deletion src/main/resources/templates/project-file-view.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
[@macros.renderHeader i18n.translate("section.projects") /]
[@macros.renderMenu i18n user /]
<div class="container">
[@macros.renderCommitHeader i18n group![] commit i18n.translate("commit.view-files") /]
[@macros.renderCommitHeader i18n group![] repositoryEntity commit i18n.translate("commit.view-files") /]
<div class="diff box">
<div class="header">
<span class="pull-right hidden-xs buttons">
Expand Down
2 changes: 1 addition & 1 deletion src/main/resources/templates/project-folder-view.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
[@macros.renderHeader i18n.translate("section.projects") /]
[@macros.renderMenu i18n user /]
<div class="container">
[@macros.renderCommitHeader i18n group![] commit i18n.translate("commit.view-files")/]
[@macros.renderCommitHeader i18n group![] repositoryEntity commit i18n.translate("commit.view-files")/]
[@macros.renderFileTreeExplorer group![] commit repository path entries /]
[@macros.renderScripts /]
[@macros.renderFooter /]
23 changes: 14 additions & 9 deletions src/main/resources/templates/project-pull-diff-view.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,20 @@
[@macros.renderMenu i18n user /]
<div class="container">

[#if group?? && group?has_content]
<ol class="breadcrumb">
<li><a href="/courses">${i18n.translate("section.projects")}</a></li>
[#-- <li><a href="/courses/${group.course.code}/groups/${group.groupNumber}">${group.getGroupName()}</a></li> --]
<li><a href="${group.course.course.getURI()}">${group.course.course.code} - ${group.course.course.name}</a></li>
<li><a href="${group.course.getURI()}">${group.course.timeSpan.start?string["yyyy"]}[#if group.course.timeSpan.end??] - ${group.course.timeSpan.end?string["yyyy"]}[/#if]</a></li>
<li><a href="${group.getURI()}">Group ${group.getGroupNumber()}</a></li>
<li><a href="${group.getURI()}pulls">${i18n.translate("section.pull-requests")}</a></li>
<li class="active">Pull Request ${pullRequest.getIssueId()}</li>
[#if repositoryEntity?? && repositoryEntity?has_content]
<ol class="breadcrumb">
[#if group?? && group?has_content]
<li><a href="/courses">${i18n.translate("section.projects")}</a></li>
[#-- <li><a href="/courses/${group.course.code}/groups/${group.groupNumber}">${group.getGroupName()}</a></li> --]
<li><a href="${group.course.course.getURI()}">${group.course.course.code} - ${group.course.course.name}</a></li>
<li><a href="${group.course.getURI()}">${group.course.timeSpan.start?string["yyyy"]}[#if group.course.timeSpan.end??] - ${group.course.timeSpan.end?string["yyyy"]}[/#if]</a></li>
<li><a href="${group.getURI()}">Group ${group.getGroupNumber()}</a></li>
<li><a href="${group.getURI()}pulls">${i18n.translate("section.pull-requests")}</a></li>
[#else]
<li><a href="/projects">${ i18n.translate("section.projects") }</a></li>
<li><a href="${repositoryEntity.getURI()}">${repositoryEntity.getTitle()}</a></li>
[/#if]
<li class="active">Pull Request ${pullRequest.getIssueId()}</li>
</ol>
[/#if]

Expand Down
25 changes: 15 additions & 10 deletions src/main/resources/templates/project-pull.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -9,16 +9,21 @@
<div class="container">


[#if group?? && group?has_content]
<ol class="breadcrumb">
<li><a href="/courses">${i18n.translate("section.projects")}</a></li>
[#-- <li><a href="/courses/${group.course.code}/groups/${group.groupNumber}">${group.getGroupName()}</a></li> --]
<li><a href="${group.course.course.getURI()}">${group.course.course.code} - ${group.course.course.name}</a></li>
<li><a href="${group.course.getURI()}">${group.course.timeSpan.start?string["yyyy"]}[#if group.course.timeSpan.end??] - ${group.course.timeSpan.end?string["yyyy"]}[/#if]</a></li>
<li><a href="${group.getURI()}">Group ${group.getGroupNumber()}</a></li>
<li><a href="${group.getURI()}pulls">${i18n.translate("section.pull-requests")}</a></li>
<li class="active">Pull Request ${pullRequest.getIssueId()}</li>
</ol>
[#if repositoryEntity?? && repositoryEntity?has_content]
<ol class="breadcrumb">
[#if group?? && group?has_content]
<li><a href="/courses">${i18n.translate("section.projects")}</a></li>
[#-- <li><a href="/courses/${group.course.code}/groups/${group.groupNumber}">${group.getGroupName()}</a></li> --]
<li><a href="${group.course.course.getURI()}">${group.course.course.code} - ${group.course.course.name}</a></li>
<li><a href="${group.course.getURI()}">${group.course.timeSpan.start?string["yyyy"]}[#if group.course.timeSpan.end??] - ${group.course.timeSpan.end?string["yyyy"]}[/#if]</a></li>
<li><a href="${group.getURI()}">Group ${group.getGroupNumber()}</a></li>
<li><a href="${group.getURI()}pulls">${i18n.translate("section.pull-requests")}</a></li>
[#else]
<li><a href="/projects">${ i18n.translate("section.projects") }</a></li>
<li><a href="${repositoryEntity.getURI()}">${repositoryEntity.getTitle()}</a></li>
[/#if]
<li class="active">Pull Request ${pullRequest.getIssueId()}</li>
</ol>
[/#if]

[#assign buildResult = builds[pullRequest.destination.commitId]![]]
Expand Down
4 changes: 3 additions & 1 deletion src/main/resources/templates/project-view.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,9 @@
<div class="container">

[#if group?? && group?has_content]
[@projectFrameset.renderBreadcrumb i18n group/]
[@projectFrameset.renderBreadcrumb i18n group repositoryEntity/]
[#elseif repositoryEntity?? && repositoryEntity?has_content]
[@projectFrameset.renderBreadcrumb i18n group![] repositoryEntity/]
[/#if]

[#if branch?? && branch.isAhead() ]
Expand Down
4 changes: 2 additions & 2 deletions src/main/resources/templates/project/settings.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@
[@macros.renderMenu i18n user /]
<div class="container">

[#if group?? && group?has_content]
[@projectFrameset.renderBreadcrumb i18n group/]
[#if repositoryEntity?? && repositoryEntity?has_content]
[@projectFrameset.renderBreadcrumb i18n group![] repositoryEntity/]
[/#if]

<div class="row">
Expand Down

0 comments on commit d8f95ce

Please sign in to comment.