diff --git a/appview/pages/templates/repo/blob.html b/appview/pages/templates/repo/blob.html --- a/appview/pages/templates/repo/blob.html +++ b/appview/pages/templates/repo/blob.html @@ -162,5 +162,7 @@ showWrapContentToggleOnOverflow(); })(); - {{ template "repo/fragments/permalinkShortcut" . }} + {{ if .LastCommitInfo }} + {{ template "repo/fragments/permalinkShortcutScript" (printf "/%s/tree/%s/%s" .RepoInfo.RepoIdentifier .LastCommitInfo.Hash .Path) }} + {{ end }} {{ end }} diff --git a/appview/pages/templates/repo/tree.html b/appview/pages/templates/repo/tree.html --- a/appview/pages/templates/repo/tree.html +++ b/appview/pages/templates/repo/tree.html @@ -99,7 +99,9 @@ -{{ template "repo/fragments/permalinkShortcut" . }} +{{ if .LastCommitInfo }} + {{ template "repo/fragments/permalinkShortcutScript" (printf "/%s/tree/%s/%s" .RepoInfo.RepoIdentifier .LastCommitInfo.Hash .Path) }} +{{ end }} {{end}} {{ define "repoAfter" }} diff --git a/appview/pages/templates/repo/fragments/permalinkShortcut.html b/appview/pages/templates/repo/fragments/permalinkShortcut.html --- a/appview/pages/templates/repo/fragments/permalinkShortcut.html +++ b/appview/pages/templates/repo/fragments/permalinkShortcut.html @@ -1,13 +1,13 @@ -{{ define "repo/fragments/permalinkShortcut" }} +{{ define "repo/fragments/permalinkShortcutScript" }} + {{ $path := . }} {{ end }}