diff options
author | Victor Häggqvist <[email protected]> | 2014-06-30 19:31:09 +0200 |
---|---|---|
committer | Victor Häggqvist <[email protected]> | 2014-06-30 19:31:09 +0200 |
commit | d2fc93ddf4a208f6557312fa71b2a8521ee9031b (patch) | |
tree | 9acb08371028311fa728bdfa5c5198363def6a10 /dist/lastcommit.min.js | |
parent | dfdabbba0163b7796d7f7e9fecfdf216d0ef97cf (diff) |
dist files
Diffstat (limited to '')
-rw-r--r-- | dist/lastcommit.min.js | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/dist/lastcommit.min.js b/dist/lastcommit.min.js new file mode 100644 index 0000000..a043a6b --- /dev/null +++ b/dist/lastcommit.min.js @@ -0,0 +1,4 @@ +/*! lastcommit - v0.1.0 - 2014-06-30 + * https://github.com/victorhaggqvist/lastcommit + * Copyright (c) 2014 Victor Häggqvist (http://victorhaggqvits.com); Licensed MIT */ +!function(){function a(a,c){if(!a)return void console.error("Did not find username on lastcommit widget");var d=new XMLHttpRequest;d.open("GET","https://api.github.com/users/"+a+"/repos",!0),d.onreadystatechange=function(){if(4===d.readyState&&200===d.status){var e=JSON.parse(d.responseText);e.sort(function(a,b){return Date.parse(b.pushed_at)-Date.parse(a.pushed_at)}),b(a,e[0],c)}},d.send()}function b(a,b,c){var d=new XMLHttpRequest;d.open("GET","https://api.github.com/repos/"+a+"/"+b.name+"/commits",!0),d.onreadystatechange=function(){if(4===d.readyState&&200===d.status){var e=JSON.parse(d.responseText),f=e.filter(function(b){return b.committer.login===a?!0:void 0});c(b,f[0].commit)}},d.send()}function c(a,b){var c="https://github.com/"+b.user+"/"+b.repo.name+"/commit/"+b.commit.sha,d='<a href="'+c+'"> '+b.commit.message+"</a>";a.innerHTML=d}var d=document.getElementsByClassName("lastcommit-widget")[0],e=d.getAttribute("data-user");a(e,function(a,b){c(d,{user:e,repo:a,commit:b})})}();
\ No newline at end of file |