Add people to calendar event

This commit is contained in:
Daniele Tonon
2024-03-04 22:44:27 +01:00
parent 37c781f01e
commit 235911a187
3 changed files with 19 additions and 1 deletions

View File

@@ -50,7 +50,15 @@ templ calendarEventTemplate(params CalendarPageParams) {
</div>
</div>
<div class="mb-4">
<div class="mb-4 pt-6">
if len(params.People) != 0 {
<div class="pb-4">
<strong>People</strong>:
for _, p := range params.People {
@templ.Raw(replaceNostrURLsWithHTMLTags(nostrNpubNprofileMatcher, "nostr:" + p))
}
</div>
}
@templ.Raw(params.Content)
</div>
if params.CalendarEvent.Image != "" {

View File

@@ -246,6 +246,7 @@ type CalendarPageParams struct {
EndAtTime string
Content template.HTML
CalendarEvent Kind31922Or31923Metadata
People []string
Clients []ClientReference
}

View File

@@ -470,6 +470,14 @@ func renderEvent(w http.ResponseWriter, r *http.Request) {
data.kind31922Or31923Metadata.End.Second() != 0 {
EndAtTime = data.kind31922Or31923Metadata.End.Format("15:04")
}
var People []string
for _, value := range data.event.Tags {
nreplace := ""
if value[0] == "p" {
nreplace, _ = nip19.EncodePublicKey(value[1])
People = append(People, nreplace)
}
}
component = calendarEventTemplate(CalendarPageParams{
BaseEventPageParams: baseEventPageParams,
@@ -485,6 +493,7 @@ func renderEvent(w http.ResponseWriter, r *http.Request) {
EndAtDate: EndAtDate,
EndAtTime: EndAtTime,
CalendarEvent: *data.kind31922Or31923Metadata,
People: People,
Details: detailsData,
Content: template.HTML(data.content),
Clients: generateClientList(data.event.Kind, data.naddr),