Added liking for soundtracks

This commit is contained in:
Allen Lydiard
2017-11-05 14:54:58 -04:00
parent be4ea860d4
commit 6835cbe0d3
4 changed files with 31 additions and 16 deletions

14
mixins/TabLike.pixy Normal file
View File

@ -0,0 +1,14 @@
component TabLike(label string, icon string, track *arn.SoundTrack, user *arn.User)
if user == nil
a.tab.action(aria-label=label)
Icon(icon)
span.tab-text= label
else
if track.LikedBy(user.ID)
a.tab.action(data-api="/api" + track.Link(), data-action="unlike", data-trigger="click", aria-label=label)
Icon(icon)
span.tab-text= label
else
a.tab.action(data-api="/api" + track.Link(), data-action="like", data-trigger="click", aria-label=label)
Icon(icon)
span.tab-text= label