Navigation Menu

Skip to content

Commit

Permalink
Revert "Shave off 431b per dist in search results"
Browse files Browse the repository at this point in the history
This reverts commit a13c7f8.

Reduces full-ecosystem display page by ~400KB, but overall
rendering quality is about the same on first load and much worse
on cached load.
  • Loading branch information
zoffixznet committed Oct 4, 2017
1 parent a13c7f8 commit 6493171
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 50 deletions.
30 changes: 0 additions & 30 deletions assets/js/main.js
@@ -1,41 +1,11 @@
$(function(){
setup_tags();
setup_code_highlights();
setup_gen_search_info();

$(document).ready(function(){
$('[data-toggle="tooltip"]').tooltip();
});
});

function setup_gen_search_info() {
var el = $('#dist-list,#core-dist-list');
if (! el.length) return;
el.find('[class^="glyphicon-"]').addClass('glyphicon');
el.find('h2 i').each(function() {
$(this).addClass('icon-24-' + $(this).attr('title'))
.attr('title', 'Hosted on: ' + $(this).attr('title'))
.attr('data-toggle', 'tooltip');
});
el.find('.glyphicon-star').parent('li')
.attr('title', 'Number of likes').attr('data-toggle', 'tooltip');
el.find('.glyphicon-info-sign').parent('li')
.attr('title', 'Number of open Issues').attr('data-toggle', 'tooltip')
.attr('class', 'issues');
el.find('.travis').each(function() {
$(this).attr('title', 'Travis status: ' + $(this).attr('title'))
.attr('data-toggle', 'tooltip');
});
el.find('.appveyor').each(function() {
$(this).attr('title', 'Appveyor status: ' + $(this).attr('title'))
.attr('data-toggle', 'tooltip');
});
el.find('.glyphicon-wrench').parent('li')
.attr('title', 'Last updated on').attr('data-toggle', 'tooltip');
el.find('.btn-group a').addClass('btn btn-xs btn-default');
el.find('ul,.btn-group').css({visibility: 'visible'});
}

function setup_code_highlights() {
$('.code-mirror').each(function(i,el){
var $el = $(el);
Expand Down
4 changes: 0 additions & 4 deletions assets/sass/main.scss
Expand Up @@ -167,10 +167,6 @@ footer:hover {
border-bottom: 1px solid $line-color-muted;
}

ul, .btn-group {
visibility: hidden;
}

ul {
margin-left: 0;
padding-left: 0;
Expand Down
43 changes: 27 additions & 16 deletions templates/root/search.html.ep
Expand Up @@ -44,54 +44,64 @@
<ul id="dist-list" class="shy-list">
% for my $dist (items_in 'dists') {
<li>
<h2><i title="<%= <%= $dist->{dist_source} %>"></i>
<h2><i class="icon-24-<%= $dist->{dist_source} %>"
data-toggle="tooltip"
title="Hosted on <%= <%= $dist->{dist_source} %>"></i>
<a href="<%= dist_url_for $dist %>"
><%= $dist->{name} %></a>
<b><%= $dist->{description} %></b></h2>
<ul>
% if ($dist->{dist_source} eq 'github') {
<li><a href="<%= $dist->{url} . '/stargazers' %>"
><i class="glyphicon-star"></i>
<li title="Number of likes" data-toggle="tooltip"
><a href="<%= $dist->{url} . '/stargazers' %>"
><i class="glyphicon glyphicon-star"></i>
<%= $dist->{stars} %></a></li>
<li title="Number of open Issues" data-toggle="tooltip"
><a href="<%= $dist->{url} . '/issues' %>"
><i class="glyphicon-info-sign"></i>
><i class="glyphicon glyphicon-info-sign"></i>
<%= $dist->{issues} %></a></li>
% } else {
<li><i class="glyphicon-star"></i> N/A</li>
<li><i class="glyphicon-info-sign"></i> N/A</li>
<li title="Number of likes" data-toggle="tooltip"
><i class="glyphicon glyphicon-star"></i> N/A</li>
<li class="issues"
title="Number of open Issues" data-toggle="tooltip"
><i class="glyphicon glyphicon-info-sign"></i> N/A</li>
% }
<li class="travis" title="<%= $dist->{travis_status} %>">
<li class="travis" title="Travis status: <%= $dist->{travis_status} %>"
data-toggle="tooltip">
<a href="<%= $dist->{travis_status} eq 'not set up'
? 'https://docs.travis-ci.com/user/languages/perl6'
: $dist->{travis_url} %>"
>
% if ($dist->{travis_status} eq 'passing') {
<i class="glyphicon-ok"></i>
<i class="glyphicon glyphicon-ok"></i>
% } elsif ($dist->{travis_status} eq 'failing') {
<i class="glyphicon-remove"></i>
<i class="glyphicon glyphicon-remove"></i>
% } else {
<i class="glyphicon-question-sign"></i>
<i class="glyphicon glyphicon-question-sign"></i>
% }
</a>
</li>
<li class="appveyor" title="<%= $dist->{appveyor_status} %>">
<li class="appveyor"
title="AppVeyor status: <%= $dist->{appveyor_status} %>"
data-toggle="tooltip">
<a href="<%=
$dist->{appveyor_status} eq 'not set up'
? 'https://www.learningperl6.com/2017/05/01/rakudo-in-chocolatey-makes-appveyor-easier/'
: $dist->{appveyor_url}
|| url_for 'dist', dist => $dist->{name} %>"
>
% if ($dist->{appveyor_status} eq 'passing') {
<i class="glyphicon-ok"></i>
<i class="glyphicon glyphicon-ok"></i>
% } elsif ($dist->{appveyor_status} eq 'failing') {
<i class="glyphicon-remove"></i>
<i class="glyphicon glyphicon-remove"></i>
% } else {
<i class="glyphicon-question-sign"></i>
<i class="glyphicon glyphicon-question-sign"></i>
% }
</a>
</li>
<li><i class="glyphicon-wrench"></i>
<li title="Last updated on" data-toggle="tooltip"
><i class="glyphicon glyphicon-wrench"></i>
<%= $dist->{date_updated} %></li>
<li>
<a href="<%= $dist->{url} %>"
Expand All @@ -105,7 +115,8 @@
% if (items_in $dist->{tags}) {
<div class="btn-group">
% for (items_in $dist->{tags}) {
<a href="<%= url_for tag => tag => $_ %>"><%= $_ %></a>
<a href="<%= url_for tag => tag => $_ %>"
class="btn btn-xs btn-default"><%= $_ %></a>
% }
</div>
% }
Expand Down

0 comments on commit 6493171

Please sign in to comment.