2018-04-13 11:09:46 +00:00
|
|
|
component SoundTracksEditorListFull(title string, missing []*arn.SoundTrack, count int, pageURI string, generateSearchLink func(*arn.SoundTrack) string, user *arn.User)
|
|
|
|
EditorTabs(pageURI, user)
|
|
|
|
h1.editor-list-page-title.mountable= title
|
2018-03-25 00:54:01 +00:00
|
|
|
.footer.editor-list-entry-count.mountable= strconv.Itoa(count) + " soundtracks"
|
2018-04-13 11:09:46 +00:00
|
|
|
SoundTracksEditorList(missing, generateSearchLink, user)
|
2018-03-25 00:54:01 +00:00
|
|
|
|
2018-04-13 11:09:46 +00:00
|
|
|
component SoundTracksEditorList(tracks []*arn.SoundTrack, generateSearchLink func(*arn.SoundTrack) string, user *arn.User)
|
2018-03-25 00:54:01 +00:00
|
|
|
table.editor-list
|
|
|
|
thead
|
|
|
|
tr.mountable
|
|
|
|
th Likes
|
|
|
|
th Title
|
|
|
|
tbody
|
|
|
|
each track in tracks
|
|
|
|
tr.mountable
|
|
|
|
td= len(track.Likes)
|
|
|
|
td
|
2018-04-08 20:50:23 +00:00
|
|
|
a(href=track.Link(), target="_blank", rel="noopener")= track.Title.ByUser(user)
|
2018-04-13 11:09:46 +00:00
|
|
|
|
|
|
|
if generateSearchLink != nil
|
|
|
|
td
|
|
|
|
if generateSearchLink(track) != ""
|
|
|
|
a(href=generateSearchLink(track), target="_blank", rel="noopener") 🔍
|