backend for xcvr appview

maybe i shouldn't make alt text be a mandatory thing in the lexicon

+10 -4
+10 -4
server/internal/db/db.go
··· 208 var t string 209 var p types.ProfileView 210 var uri string 211 - var body string 212 var image types.Image 213 var nick string 214 var color uint32 215 var s types.SignetView ··· 228 &body, 229 &image.BlobCID, 230 &image.BlobMIME, 231 - &image.Alt, 232 &image.Height, 233 &image.Width, 234 ··· 249 } 250 if t == "message" { 251 var msg types.SignedMessageView 252 - msg.Body = body 253 if nick != "" { 254 msg.Nick = &nick 255 } ··· 271 aspect.Height = *image.Height 272 imgview.AspectRatio = &aspect 273 } 274 - imgview.Alt = image.Alt 275 base := os.Getenv("MY_IDENTITY") 276 src := fmt.Sprintf("https://%s/xrpc/org.xcvr.lrc.getImage?uri=%s", base, uri) 277 imgview.Src = &src
··· 208 var t string 209 var p types.ProfileView 210 var uri string 211 + var body *string 212 var image types.Image 213 + var alt *string 214 var nick string 215 var color uint32 216 var s types.SignetView ··· 229 &body, 230 &image.BlobCID, 231 &image.BlobMIME, 232 + &alt, 233 &image.Height, 234 &image.Width, 235 ··· 250 } 251 if t == "message" { 252 var msg types.SignedMessageView 253 + if body != nil { 254 + 255 + msg.Body = *body 256 + } 257 if nick != "" { 258 msg.Nick = &nick 259 } ··· 275 aspect.Height = *image.Height 276 imgview.AspectRatio = &aspect 277 } 278 + if alt != nil { 279 + imgview.Alt = *alt 280 + } 281 base := os.Getenv("MY_IDENTITY") 282 src := fmt.Sprintf("https://%s/xrpc/org.xcvr.lrc.getImage?uri=%s", base, uri) 283 imgview.Src = &src