From 7f9300b32ff111db72c9a00cb3c85f0f55755a19 Mon Sep 17 00:00:00 2001 From: oppiliappan Date: Tue, 4 Nov 2025 06:38:09 +0000 Subject: [PATCH] appview/pages: add panel to copy an ATURI or open an ATURI on pdsls Change-Id: oknkmqyvuroyoyuwznttrouvwryutmxn Signed-off-by: oppiliappan --- appview/pages/funcmap.go | 7 ++- .../repo/fragments/externalLinkPanel.html | 48 +++++++++++++++++++ 2 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 appview/pages/templates/repo/fragments/externalLinkPanel.html diff --git a/appview/pages/funcmap.go b/appview/pages/funcmap.go index 49ca5778..faaa68f7 100644 --- a/appview/pages/funcmap.go +++ b/appview/pages/funcmap.go @@ -75,6 +75,9 @@ func (p *Pages) funcMap() template.FuncMap { "splitOn": func(s, sep string) []string { return strings.Split(s, sep) }, + "string": func(v any) string { + return fmt.Sprint(v) + }, "int64": func(a int) int64 { return int64(a) }, @@ -288,7 +291,9 @@ func (p *Pages) funcMap() template.FuncMap { u, _ := url.PathUnescape(s) return u }, - + "safeUrl": func(s string) template.URL { + return template.URL(s) + }, "tinyAvatar": func(handle string) string { return p.AvatarUrl(handle, "tiny") }, diff --git a/appview/pages/templates/repo/fragments/externalLinkPanel.html b/appview/pages/templates/repo/fragments/externalLinkPanel.html new file mode 100644 index 00000000..68c6f076 --- /dev/null +++ b/appview/pages/templates/repo/fragments/externalLinkPanel.html @@ -0,0 +1,48 @@ +{{ define "repo/fragments/externalLinkPanel" }} +
+
+ AT URI +
+ + + {{ i "arrow-up-right" "w-4 h-4" }} + +
+
+ {{.}} + + +
+ + +{{ end }} + -- 2.43.0