lyrics

lyrics
git clone git://brookjeynes.dev/bjeynes/lyrics.git
Log | Files | Refs

artist-search-table.templ (816B)


      1 package artistsearchtable
      2 
      3 import (
      4 	"fmt"
      5 	"lyrics/internal/server/routes"
      6 	"lyrics/internal/server/ui/partials/table"
      7 )
      8 
      9 templ ArtistSearchTable(params ArtistSearchTableParams) {
     10 	@table.Table(table.TableParams{
     11 		Headers:     []string{"name", "latin title"},
     12 		TotalPages:  params.TotalPages,
     13 		CurrentPage: params.CurrentPage,
     14 		GetURL:      fmt.Sprintf("/artist/search?query=%s&type=song&limit=%d&format=table", params.Query, params.Limit),
     15 		PushURL:     fmt.Sprintf("/search?query=%s&type=song&limit=%d", params.Query, params.Limit),
     16 	}) {
     17 		<tbody>
     18 			for _, artist := range params.Artists {
     19 				<tr>
     20 					<th><a href={ routes.Artist(artist) }>{ artist.Name }</a></th>
     21 					if artist.LatinName != nil {
     22 						<th>{ *artist.LatinName }</th>
     23 					} else {
     24 						<th></th>
     25 					}
     26 				</tr>
     27 			}
     28 		</tbody>
     29 	}
     30 }