word edit: translation entry in referrer form
[sheet.git] / word.plp
index dd5985aee07a33eea02901a6bb4ddac3efabb85e..ac596b5969d1de15d064dc77f9f22276451af8b1 100644 (file)
--- a/word.plp
+++ b/word.plp
@@ -1,6 +1,8 @@
 <(common.inc.plp)><:
 
 my $wordlist = 'wordlist.eng.inc.pl';
+my $limit = $get{v} // (exists $get{v} ? 4 : 3);
+
 Html({
        title => 'words cheat sheet',
        version => '1.0',
@@ -61,7 +63,6 @@ figure:hover > figcaption {
 </style>
 EOT
 });
-
 :>
 <h1>Words</h1>
 
@@ -92,11 +93,13 @@ sub showimg {
 sub printimgs {
        say '<ul>';
        for my $row (@_) {
+               my ($level, $mark, $title) = split /([a-z]*):/, $row, 2;
                my @type;
                push @type, 'parent' if defined $table->{$row};
-               push @type, 'large'  if $row =~ /^\*/;
+               push @type, 'large'  if $mark;
+               push @type, 'level'.($level || 0);
                printf '<li%s>', @type ? sprintf ' class="%s"', join ' ', @type : '';
-               print showimg($row =~ s/^\*//r);
+               print showimg($title) if $level <= $limit;
                printimgs(@{$_}) for $table->{$row} // ();
                print '</li>';
        }