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:
parent
dd10cbe75a
commit
dc5c1b44cf
3 changed files with 8 additions and 4 deletions
|
@ -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');
|
||||||
});
|
});
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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 %]
|
||||||
|
|
Loading…
Add table
Reference in a new issue