summaryrefslogtreecommitdiffstats
path: root/themes/lv2/static/js/github.js
diff options
context:
space:
mode:
Diffstat (limited to 'themes/lv2/static/js/github.js')
-rw-r--r--themes/lv2/static/js/github.js42
1 files changed, 0 insertions, 42 deletions
diff --git a/themes/lv2/static/js/github.js b/themes/lv2/static/js/github.js
deleted file mode 100644
index ae6a3b6..0000000
--- a/themes/lv2/static/js/github.js
+++ /dev/null
@@ -1,42 +0,0 @@
-var github = (function(){
- function escapeHtml(str) {
- return $('<div/>').text(str).html();
- }
- function render(target, repos){
- var i = 0, fragment = '', t = $(target)[0];
- fragment += '<ul class="list-group" id="github">';
-
- for(i = 0; i < repos.length; i++) {
- fragment += '<li class="list-group-item"><a href="'+repos[i].html_url+'">'+repos[i].name+'</a><p><small>'+escapeHtml(repos[i].description||'')+'</small></p></li>';
- }
- fragment += '</ul>';
- t.innerHTML = fragment;
- }
- return {
- showRepos: function(options){
- $.ajax({
- url: "https://api.github.com/users/"+options.user+"/repos?callback=?"
- , dataType: 'jsonp'
- , error: function (err) { $(options.target + ' li.loading').addClass('error').text("Error loading feed"); }
- , success: function(data) {
- var repos = [];
- if (!data || !data.data) { return; }
- for (var i = 0; i < data.data.length; i++) {
- if (options.skip_forks && data.data[i].fork) { continue; }
- repos.push(data.data[i]);
- }
- repos.sort(function(a, b) {
- var aDate = new Date(a.pushed_at).valueOf(),
- bDate = new Date(b.pushed_at).valueOf();
-
- if (aDate === bDate) { return 0; }
- return aDate > bDate ? -1 : 1;
- });
-
- if (options.count) { repos.splice(options.count); }
- render(options.target, repos);
- }
- });
- }
- };
-})();