
- Convert most CSS class names to BEM style - Improve a significant amount of layouts / UI bugs - Probably add a bunch of UI bugs
21 lines
754 B
Smarty
21 lines
754 B
Smarty
{{define "likes-count"}}
|
|
<div class="interactions__stat" hx-trigger="click consume">
|
|
{{if .IsLikedByCurrentUser}}
|
|
<img class="svg-icon interactions__like-icon liked" src="/static/icons/like_filled.svg" width="24" height="24"
|
|
hx-get="/tweet/{{.ID}}/unlike"
|
|
hx-target="closest .interactions__stat"
|
|
hx-push-url="false"
|
|
hx-swap="outerHTML focus-scroll:false"
|
|
/>
|
|
{{else}}
|
|
<img class="svg-icon interactions__like-icon" src="/static/icons/like.svg" width="24" height="24"
|
|
hx-get="/tweet/{{.ID}}/like"
|
|
hx-target="closest .interactions__stat"
|
|
hx-push-url="false"
|
|
hx-swap="outerHTML focus-scroll:false"
|
|
/>
|
|
{{end}}
|
|
<span>{{.NumLikes}}</span>
|
|
</div>
|
|
{{end}}
|