From 5e9a09b3c52eab0971ab137c9d63d0f62c365c2d Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Fri, 25 Apr 2025 19:15:47 -0300 Subject: [PATCH] fix report page. --- reports.templ | 66 ++++++++++++++++++++++++++++++++------------------- 1 file changed, 42 insertions(+), 24 deletions(-) diff --git a/reports.templ b/reports.templ index a2e64bd..ecf6282 100644 --- a/reports.templ +++ b/reports.templ @@ -1,12 +1,13 @@ package main import "github.com/nbd-wtf/go-nostr" +import "github.com/nbd-wtf/go-nostr/nip19" templ reportsPage(reports chan *nostr.Event, loggedUser string) { @layout(loggedUser) { -
+

reports received

-
+
for report := range reports {
if e := report.Tags.Find("e"); e != nil { @@ -23,28 +24,36 @@ templ reportsPage(reports chan *nostr.Event, loggedUser string) { templ eventReportComponent(e nostr.Tag, report *nostr.Event) { if res, _ := sys.StoreRelay.QuerySync(ctx, nostr.Filter{IDs: []string{e[1]}}); len(res) > 0 { -
-
- - if len(e) >= 3 { - { e[2] } - } - - { " report" } +
+
+
+ + if len(e) >= 3 { + { e[2] } + } + + { " report" } +
+
+ { report.CreatedAt.Time().Format("Jan 2, 2006 3:04 PM") } +
-
by @userNameComponent(sys.FetchProfileMetadata(ctx, report.PubKey))
-
{ report.Content }
-
- event reported: -
{ res[0].String() }
+ {{ npub, _ := nip19.EncodePublicKey(report.PubKey) }} +
by
+ if report.Content != "" { +
{ report.Content }
+ } +
+
event reported:
+
{ res[0].String() }
} } templ profileReportComponent(p nostr.Tag, report *nostr.Event) { - if isPublicKeyInWhitelist(p[1]) { -
+
+
if len(p) >= 3 { @@ -53,14 +62,23 @@ templ profileReportComponent(p nostr.Tag, report *nostr.Event) { { " report" }
-
by @userNameComponent(sys.FetchProfileMetadata(ctx, report.PubKey))
-
{ report.Content }
- + {{ npub, _ := nip19.EncodePublicKey(report.PubKey) }} + + if report.Content != "" { +
{ report.Content }
+ } +
+
profile reported:
+
+ {{ npubt, _ := nip19.EncodePublicKey(p[1]) }} + +
- } +
}