X-Git-Url: http://git.shiar.net/sheet.git/blobdiff_plain/d91598a4f20dc03e12905d7c15e63bfa16116529..025e57806e5c68ec46f3f87474d9e49959f2be9a:/writer.plp
diff --git a/writer.plp b/writer.plp
index d716754..3f9ed98 100644
--- a/writer.plp
+++ b/writer.plp
@@ -31,6 +31,7 @@ form > ul > li > label + * {
width: 40em;
}
+.multiinput,
input,select {
box-sizing: border-box;
flex-grow: 1;
@@ -305,18 +306,19 @@ package Shiar_Sheet::FormRow {
);
}
else {
+ my $multiple = ref $val eq 'ARRAY' || $attr->{-multiple};
return (
(map {
sprintf('', $col, $_)
} $attr->{-label} // ()),
- ref $val ne 'ARRAY' ? () : '',
+ $multiple ? '' : (),
(map {
sprintf('', $col, EscapeHTML($_))
} ref $val eq 'ARRAY' ? @{$val} : ()),
sprintf('',
- $col, ref $val eq 'ARRAY' ? '' : EscapeHTML($val), $html
+ $col, $multiple ? '' : EscapeHTML($val), $html
),
- ref $val ne 'ARRAY' ? () : '',
+ $multiple ? '' : (),
(map {
sprintf '
',
$col, $_, $row->{form}, $col eq 'source' ? ' hidden' : '';