package main import "html/template" type FileMetadataPageParams struct { BaseEventPageParams OpenGraphParams HeadParams Details DetailsParams Content template.HTML FileMetadata Kind1063Metadata IsImage bool IsVideo bool Clients []ClientReference } templ fileMetadataInnerBlock(params FileMetadataPageParams) { if params.FileMetadata.Image != "" { { } else if params.IsImage { { } else if params.IsVideo { } Download file } templ fileMetadataTemplate(params FileMetadataPageParams, isEmbed bool) { if isEmbed { @embeddedPageTemplate( params.Event, params.NeventNaked, ) { @fileMetadataInnerBlock(params) } } else { @eventPageTemplate( "File Metadata", params.OpenGraphParams, params.HeadParams, params.Clients, params.Details, params.Event, ) { @fileMetadataInnerBlock(params) } } } templ fileMetadataDetails(params FileMetadataPageParams) { if params.FileMetadata.Summary != "" {
Summary
{ params.FileMetadata.Summary }
} if params.FileMetadata.Dim != "" {
Dimension
{ params.FileMetadata.Dim }
} if params.FileMetadata.Size != "" {
Size
{ params.FileMetadata.Size } bytes
} if params.FileMetadata.Magnet != "" {
Magnet URL
{ params.FileMetadata.Magnet }
} }