}
form > ul > li > label + * {
/* td */
- width: 32em;
+ width: 40em;
}
input,select {
#thumbpreview {
width: 300px;
align-self: start;
+ flex-shrink: 0;
}
ul.popup {
}
.inline .inline {
display: flex;
+ margin: 0;
+}
+.inline.multiinput {
+ flex-wrap: wrap;
+}
+.multiinput > input {
+ width: 10em;
}
#nav > ul,
(map {
sprintf('<label for="%s">%s</label>', $col, $_)
} $attr->{-label} // ()),
+ ref $val ne 'ARRAY' ? () : '<span class="inline multiinput">',
(map {
sprintf('<input name="%s" value="%s" />', $col, EscapeHTML($_))
} ref $val eq 'ARRAY' ? @{$val} : ()),
sprintf('<input id="%s" name="%1$s" value="%s"%s />',
$col, ref $val eq 'ARRAY' ? '' : EscapeHTML($val), $html
),
+ ref $val ne 'ARRAY' ? () : '</span>',
(map {
sprintf '<img id="%spreview" src="/%s" alt="%s"%s />',
$col, $_, $row->{form}, $col eq 'source' ? ' hidden' : '';