tiny 88x31 lexicon for atproto
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

add funcmap to help in comparison

+11 -2
+10 -1
handler/handler.go
··· 19 19 sessionStore *sessions.CookieStore 20 20 } 21 21 22 - var buttonT = template.Must(template.ParseFiles("./tmpl/partial/buttonpart.html", "./tmpl/base.html", "./tmpl/button.html")) 22 + var fm = template.FuncMap{ 23 + "deref": func(in *string) string { 24 + if in == nil { 25 + return "" 26 + } 27 + return *in 28 + }, 29 + } 30 + 31 + var buttonT = template.Must(template.ParseFiles("./tmpl/partial/buttonpart.html", "./tmpl/base.html", "./tmpl/button.html")).Funcs(fm) 23 32 var homeT = template.Must(template.ParseFiles("./tmpl/partial/buttonpart.html", "./tmpl/base.html", "./tmpl/home.html")) 24 33 var loginT = template.Must(template.ParseFiles("./tmpl/base.html", "./tmpl/login.html")) 25 34 var logoutT = template.Must(template.ParseFiles("./tmpl/base.html", "./tmpl/logout.html"))
+1 -1
tmpl/button.html
··· 14 14 <input type="submit" value='"like"'/> 15 15 </form> 16 16 {{end}} 17 - {{if eq .DID .Button.DID}} 17 + {{if eq .Button.DID .DID | deref}} 18 18 <form action="/unlike" method="POST"> 19 19 <input type="text" name="uri" value="{{.Button.URI}}" hidden /> 20 20 <input type="text" name="cid" value="{{.Button.CID}}" hidden />