var page=1; var p_page=6; var aperol=''; var _r = function(a){ return true; } var _comp = function(a){ if(a.indexOf("["+aperol.toUpperCase()+"]")>-1){ return true; }else{ return false; } } function _github(f){ aperol=f; if(f=="t"){ //All p_page=6; github(1); $("#pager").show(); }else if(f=="a"){ //Active p_page=300; github(1,null,_comp); $("#pager").hide(); }else if(f=="i"){ //Inactive p_page=300; github(1,null,_comp); $("#pager").hide(); }else if(f=="f"){ //Fire and Forget p_page=300; github(1,null,_comp); $("#pager").hide(); }else if(f=="o"){ //Obsolete p_page=300; github(1,null,_comp); $("#pager").hide(); } } function github(a,t,f){ if(t!=null && t!=undefined){ if($(t).hasClass("disabled")){ return; } } if(f==null && f==undefined){ f=_r; } if(!(a>1 && a<100)){ a=1; } if(a==1){ $("#new").addClass("disabled"); }else{ $("#new").removeClass("disabled"); } page=a; $("#repo").hide( "slow" ); var me = new Gh3.User("b4dtR1p") , repositories = $("#repo"); //get some repositories var myRepo = new Gh3.Repositories(me); myRepo.fetch({page:a,per_page:p_page,sort:"created"},"next", function (err, res) { $("#repo").html(''); $("#repo").show(); if(err) { throw "outch ..." } console.log(myRepo.repositories.length); if(myRepo.repositories.length<6){ $("#old").addClass("disabled"); }else{ $("#old").removeClass("disabled"); } myRepo.eachRepository(function (repository) { repository.fetch(function (err, resRepo) { if(err) { throw "outch ..." } if(f(resRepo.description)==true){ repositories.append( $('
').append( $('

').append((resRepo.fork ? '':'') + resRepo.name), $('

').append(resRepo.description+" "+resRepo.language+""), $('

').append('View on GitHub »'+ ((resRepo.homepage!=null && resRepo.homepage!="") ? 'View Homepage »' : '')) ) ).hide().delay(500).fadeIn('slow'); } }); }); }); }