30 lines
1.1 KiB
Plaintext
30 lines
1.1 KiB
Plaintext
component CharacterEditorListFull(title string, missing []*arn.Character, count int, generateSearchLink func(*arn.Character) string, user *arn.User)
|
|
.corner-buttons-left
|
|
a.button(href="/editor")
|
|
RawIcon("arrow-left")
|
|
|
|
h1.editor-list-page-title.mountable= title
|
|
footer.footer.editor-list-entry-count.mountable= strconv.Itoa(count) + " characters"
|
|
CharacterEditorList(missing, generateSearchLink)
|
|
|
|
component CharacterEditorList(characters []*arn.Character, generateSearchLink func(*arn.Character) string)
|
|
table.editor-list
|
|
thead
|
|
tr.mountable
|
|
th Name
|
|
|
|
if generateSearchLink != nil
|
|
th Tools
|
|
tbody
|
|
each character in characters
|
|
tr.mountable
|
|
td
|
|
a(href=character.Link(), target="_blank", rel="noopener")
|
|
if character.HasImage()
|
|
img.character-list-item-image.lazy(data-src=character.ImageLink("small"), data-webp="true", data-color=character.AverageColor(), alt=character.Name.Canonical)
|
|
|
|
span= character.Name.Canonical
|
|
|
|
if generateSearchLink != nil
|
|
td
|
|
a(href=generateSearchLink(character), target="_blank", rel="noopener") 🔍 |