- printf '<dt><label for="%s">%s</label></dt>'
- . '<dd><input id="%1$s" name="%1$s" value="%s" />',
- $col->key, $col->value, Entity($val);
- -e and printf ' <img src="/%s" alt="%s" />', $_, $row->{form} for
- $col->key eq 'source' ? "data/word/org/$row->{id}.jpg" :
- $col->key eq 'thumb' ? "data/word/eng/$row->{form}.jpg" :
- ();
- say '</dd>';
+ printf '<li><label for="%s">%s</label><p>', $col, $title;
+ printf '<span class=inline>';
+ if ($col eq 'prio') {
+ printf '<select id="%s" name="%1$s">', $col;
+ printf('<option value="%s"%s>%s</option>',
+ $_, $row->{$col} eq $_ && ' selected', $prioenum[$_]
+ ) for 0 .. $#prioenum;
+ print '</select>';
+ printf(
+ join('',
+ '<label>',
+ '<input id="%1$s" name="%1$s" value="0" type="hidden" />',
+ '<input id="%s" name="%1$s" value="1" type="checkbox"%s>',
+ ' %s</label>',
+ ),
+ 'cover', !!$row->{cover} && ' checked', 'Highlighted'
+ );
+ }
+ else {
+ printf '<input id="%s" name="%1$s" value="%s" />', $col, Entity($val);
+ -e and printf '<img src="/%s" alt="%s" />', $_, $row->{form}
+ for $col eq 'thumb' ? "data/word/eng/$row->{form}.jpg" : ();
+ }
+ print '</span>';
+ -e and printf('<img id="%spreview" src="/%s" alt="%s" hidden />',
+ $col, $_, $row->{form}
+ ) for $col eq 'source' ? "data/word/org/$row->{id}.jpg" : ();
+ say '</p></li>';