]> source.dussan.org Git - gitea.git/commitdiff
Shorten page title in file view (#17987)
authorsilverwind <me@silverwind.io>
Wed, 15 Dec 2021 07:50:11 +0000 (23:50 -0800)
committerGitHub <noreply@github.com>
Wed, 15 Dec 2021 07:50:11 +0000 (15:50 +0800)
Move the more relevant sections of the page title earlier which make it
possible to distinguish multiple tabs from each other when tab width is
limited.

Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
routers/web/repo/view.go

index e19fb9bf9189de33c355c33380206691b8df4892..45d5a650ba6783dad28487a391ab0e7ceb71b671 100644 (file)
@@ -141,6 +141,10 @@ func renderDirectory(ctx *context.Context, treeLink string) {
                return
        }
 
+       if ctx.Repo.TreePath != "" {
+               ctx.Data["Title"] = ctx.Tr("repo.file.title", ctx.Repo.Repository.Name+"/"+path.Base(ctx.Repo.TreePath), ctx.Repo.RefName)
+       }
+
        // 3 for the extensions in exts[] in order
        // the last one is for a readme that doesn't
        // strictly match an extension
@@ -374,7 +378,7 @@ func renderFile(ctx *context.Context, entry *git.TreeEntry, treeLink, rawLink st
        }
        defer dataRc.Close()
 
-       ctx.Data["Title"] = ctx.Data["Title"].(string) + " - " + ctx.Tr("repo.file.title", ctx.Repo.TreePath, ctx.Repo.RefName)
+       ctx.Data["Title"] = ctx.Tr("repo.file.title", ctx.Repo.Repository.Name+"/"+path.Base(ctx.Repo.TreePath), ctx.Repo.RefName)
 
        fileSize := blob.Size()
        ctx.Data["FileIsSymlink"] = entry.IsLink()