X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/91810a36f31f93d25209e62f40aa24851aa33351..77f6393c7675e2db18438c9f7c4075552ba278b6:/word/edit.plp
diff --git a/word/edit.plp b/word/edit.plp
index 426fb5c..e442851 100644
--- a/word/edit.plp
+++ b/word/edit.plp
@@ -111,6 +111,7 @@ my %wordcol = (
convert => {-label => 'Convert options', -json => 'image', -multiple => 1, -src => sub {
return "data/word/32/$_[0]->{id}.jpg";
}},
+ crop32 => {-json => 'image', type => 'hidden'}, # set by javascript interface
story => {-label => 'Story', type => 'textarea', hidden => 'hidden'},
);
@@ -218,7 +219,7 @@ elsif (defined $post{form}) {{
$reimage++ if $fields{rethumb}; # force refresh
if ($reimage) {
eval {
- $image->generate($wordcol{convert}->{-src}->($row), $imagecol->{convert});
+ $image->generate($wordcol{convert}->{-src}->($row), $imagecol);
} or do {
my ($warn, @details) = ref $@ ? @{$@} : $@;
Alert([ "Thumbnail image not generated", $warn ], @details);
@@ -259,9 +260,12 @@ for my $col (@wordcols) {
printf '';
print $row->input($col => $attr);
if (my $imgsrc = $attr->{-src}) {
- printf('',
- $col, $_, $row->{form}, $col eq 'source' && ' hidden'
+ my $hide = $col eq 'source';
+ printf '', $col unless $hide;
+ printf('
',
+ $_, $row->{form}, $hide && qq( id="${col}preview" hidden)
) for grep { -e } $imgsrc->($row);
+ printf '' unless $hide;
}
print $row->input($_ => delete $wordcol{$_}) for @span;
print '';
@@ -325,6 +329,10 @@ while (my $ref = $children->hash) {
+
+