aceleradora-TW/nao-me-calo

View on GitHub
app/assets/javascripts/ranking.js

Summary

Maintainability
C
7 hrs
Test Coverage
$(document).ready(function(){

// $("#search-btn").click(function(){
//   $.get('/ranking', {
//     search: $('#searchField').val()
//   });
//   return false;
// });


  var limitListBest = 5;
  var sizeListBest = $(".list-ranking-best li").size();
  $('.list-ranking-best li:lt(' + sizeListBest + ')').hide();
  $('.list-ranking-best li:lt(' + limitListBest + ')').show();

  var limitListWorst = 5;
  var sizeListWorst = $(".list-ranking-worst li").size();
  $('.list-ranking-worst li:lt(' + sizeListWorst + ')').hide();
  $('.list-ranking-worst li:lt(' + limitListWorst + ')').show();

  hideListButtonRankingWorst();
  hideListButtonRankingBest();

  $('#showMoreBest').click(function(){
    limitListBest = ( limitListBest + 5 <= sizeListBest) ? limitListBest + 5 : sizeListBest;
    $('.list-ranking-best li:lt(' + limitListBest + ')').show();
    $('html, body').animate({
      scrollTop: $('#showMoreBest').offset().top
    });
    hideListButtonRankingBest();
  });

  $('#showMoreWorst').click(function(){
    limitListWorst = ( limitListWorst + 5 <= sizeListWorst) ? limitListWorst + 5 : sizeListWorst;
    $('.list-ranking-worst li:lt(' + limitListWorst + ')').show();
    $('html, body').animate({
      scrollTop: $('#showMoreWorst').offset().top
    });
    hideListButtonRankingWorst();
  });

  function hideListButtonRankingBest(){
    if(sizeListBest <= limitListBest){
      $('#showMoreBest').hide();
    }
  }

  function hideListButtonRankingWorst(){
    if(sizeListWorst <= limitListWorst){
      $('#showMoreWorst').hide();
    }
  }


  //showMoreBest showMoreWorst

});