1
0
Fork 0
mirror of https://github.com/perlbot/perlbuut-pastebin synced 2025-06-07 14:17:26 -04:00

Sort and proper names

This commit is contained in:
Ryan Voots 2017-10-20 15:55:35 -04:00
parent dd10cbe75a
commit dc5c1b44cf
3 changed files with 8 additions and 4 deletions

View file

@ -88,10 +88,11 @@ sub get_paste {
my ($delay, $evalout) = @_;
$c->stash($row);
$c->stash({language => $c->languages->get_language_hash->{$row->{language}}});
$c->stash({all_langs => $c->languages->get_language_hash});
$c->stash({page_tmpl => 'viewer.html'});
$c->stash({paste_id => $pasteid});
$c->stash({eval => $evalout});
$c->stash({perl_sort_versions => \&{$c->languages->perl_sort_versions}});
$c->stash({perl_sort_versions => \&App::Model::Languages::perl_sort_versions});
$c->render('page');
});

View file

@ -61,8 +61,11 @@ sub get_languages {
return \@langs
}
sub perl_sort_languages {
return sort {$langs{$a}//0 <=> $langs{$b}//0} @_;
sub perl_sort_versions {
my @in = @{shift()};
my @ranks = map {$langs{$_}{rank}} @in;
my @ret = sort {$langs{$a}{rank} <=> $langs{$b}{rank}} @in;
return @ret;
}
1;

View file

@ -88,7 +88,7 @@
<table id="eval" class="col-md-8">
<tr><th>Language</th><th>Output</th></tr>
[% FOR lang IN perl_sort_versions(eval.keys) %]
<tr><td style="width: 1px; white-space: nowrap; padding-right: 5em;">[% lang %]</td><td><pre>[% eval.$lang | html %]</pre></td></tr>
<tr><td style="width: 1px; white-space: nowrap; padding-right: 5em;">[% all_langs.$lang.description %]</td><td><pre>[% eval.$lang | html %]</pre></td></tr>
[% END %]
</table>
[% END %]