aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGiteabot <teabot@gitea.io>2023-06-16 05:29:26 -0400
committerGitHub <noreply@github.com>2023-06-16 09:29:26 +0000
commite5422db5c76411780fb218f058ad1a689c876f7a (patch)
tree7b1debb182ac735dfdce0e958bcff6ba5c40fd02
parent3a29f6aaff6f7d0ae8530c5a9db643f71bd67e25 (diff)
downloadgitea-e5422db5c76411780fb218f058ad1a689c876f7a.tar.gz
gitea-e5422db5c76411780fb218f058ad1a689c876f7a.zip
Show if File is Executable (#25287) (#25300)
Backport #25287 by @JakobDev This simply shows if a File has the executable Permission ![grafik](https://github.com/go-gitea/gitea/assets/15185051/1d50c105-6d55-4ecc-808a-c9cd5559d238) Co-authored-by: JakobDev <jakobdev@gmx.de> Co-authored-by: silverwind <me@silverwind.io>
-rw-r--r--options/locale/locale_en-US.ini1
-rw-r--r--routers/web/repo/view.go1
-rw-r--r--templates/repo/file_info.tmpl5
3 files changed, 7 insertions, 0 deletions
diff --git a/options/locale/locale_en-US.ini b/options/locale/locale_en-US.ini
index 41f2cb3b5b..788582db95 100644
--- a/options/locale/locale_en-US.ini
+++ b/options/locale/locale_en-US.ini
@@ -1156,6 +1156,7 @@ video_not_supported_in_browser = Your browser does not support the HTML5 'video'
audio_not_supported_in_browser = Your browser does not support the HTML5 'audio' tag.
stored_lfs = Stored with Git LFS
symbolic_link = Symbolic link
+executable_file = Executable File
commit_graph = Commit Graph
commit_graph.select = Select branches
commit_graph.hide_pr_refs = Hide Pull Requests
diff --git a/routers/web/repo/view.go b/routers/web/repo/view.go
index 2fd893f91c..59d15583eb 100644
--- a/routers/web/repo/view.go
+++ b/routers/web/repo/view.go
@@ -382,6 +382,7 @@ func renderFile(ctx *context.Context, entry *git.TreeEntry, treeLink, rawLink st
ctx.Data["IsRepresentableAsText"] = isRepresentableAsText
ctx.Data["IsDisplayingSource"] = isDisplayingSource
ctx.Data["IsDisplayingRendered"] = isDisplayingRendered
+ ctx.Data["IsExecutable"] = entry.IsExecutable()
isTextSource := fInfo.isTextFile || isDisplayingSource
ctx.Data["IsTextSource"] = isTextSource
diff --git a/templates/repo/file_info.tmpl b/templates/repo/file_info.tmpl
index 580966d35c..44256a0dcb 100644
--- a/templates/repo/file_info.tmpl
+++ b/templates/repo/file_info.tmpl
@@ -25,4 +25,9 @@
{{.LexerName}}
</div>
{{end}}
+ {{if .IsExecutable}}
+ <div class="file-info-entry">
+ {{.locale.Tr "repo.executable_file"}}
+ </div>
+ {{end}}
</div>