word/edit: track touch events in crop area
[sheet.git] / word / edit.plp
index 7ba90faa47eb4473f0b50f07726f8b35fcc8565c..40bf8afbb97547b3b3639261d4db4d3ded4fd2af 100644 (file)
@@ -109,8 +109,9 @@ my %wordcol = (
                return "data/word/org/$_[0]->{id}.jpg";
        }},
        convert => {-label => 'Convert options', -json => 'image', -multiple => 1, -src => sub {
-               return "data/word/en/$_[0]->{id}.jpg";
+               return "data/word/32/$_[0]->{id}.jpg";
        }},
+       crop32  => {-label => 'Crop 3:2', -json => 'image'},
        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,7 +260,7 @@ for my $col (@wordcols) {
                printf '<span class=inline>';
                print $row->input($col => $attr);
                if (my $imgsrc = $attr->{-src}) {
-                       printf('<img id="%spreview" src="/%s" alt="%s"%s />',
+                       printf('<span id="%spreview"><img src="/%s" alt="%s"%s /></span>',
                                $col, $_, $row->{form}, $col eq 'source' && ' hidden'
                        ) for grep { -e } $imgsrc->($row);
                }
@@ -325,6 +326,10 @@ while (my $ref = $children->hash) {
        <input type="submit" value="Add" />
 </form></li>
 </ul>
+
+<form id="search">
+       <input type="search" name="q" value="" placeholder="search" /><button type="submit">🔍</button>
+</form>
 </section>
 <:
 }