lyrics

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

release-search-picker.templ (896B)


      1 package releasesearchpicker
      2 
      3 import "fmt"
      4 
      5 templ ReleaseSearchPicker(params ReleaseSearchPickerParams) {
      6 	if len(params.Releases) == 0 {
      7 		<fieldset class="picker-options" role="radiogroup" x-show="false"></fieldset>
      8 	} else {
      9 		<fieldset class="picker-options" role="radiogroup">
     10 			<legend>select release</legend>
     11 			<ul>
     12 				for _, release := range params.Releases {
     13 					{{
     14 						label := release.Title
     15 						if release.LatinTitle != nil {
     16 							label = fmt.Sprintf("%s (%s)", release.Title, *release.LatinTitle)
     17 						}
     18 					}}
     19 					<li>
     20 						<label>
     21 							<input
     22 								type="radio"
     23 								value={ fmt.Sprintf("%d", release.ID) }
     24 								data-name={ release.Title }
     25 								required
     26 								@change="item.selected = true; releaseId = $event.target.value; releaseTitle = $event.target.dataset.name"
     27 							/>
     28 							{ label }
     29 						</label>
     30 					</li>
     31 				}
     32 			</ul>
     33 		</fieldset>
     34 	}
     35 }