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) = @_; my ($delay, $evalout) = @_;
$c->stash($row); $c->stash($row);
$c->stash({language => $c->languages->get_language_hash->{$row->{language}}}); $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({page_tmpl => 'viewer.html'});
$c->stash({paste_id => $pasteid}); $c->stash({paste_id => $pasteid});
$c->stash({eval => $evalout}); $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'); $c->render('page');
}); });

View file

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

View file

@ -88,7 +88,7 @@
<table id="eval" class="col-md-8"> <table id="eval" class="col-md-8">
<tr><th>Language</th><th>Output</th></tr> <tr><th>Language</th><th>Output</th></tr>
[% FOR lang IN perl_sort_versions(eval.keys) %] [% 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 %] [% END %]
</table> </table>
[% END %] [% END %]