diff options
author | Joe Robinson <joe@lc8n.com> | 2016-10-16 22:57:53 +0100 |
---|---|---|
committer | Joe Robinson <joe@lc8n.com> | 2016-10-16 22:57:53 +0100 |
commit | bfee3c296ac544b02e7f176f4082059e9bb8d5b7 (patch) | |
tree | 5416cb5268b578e65dd6316d7d0edf946cf9f412 /util.js | |
parent | d48d14f88cc6cc339af189666f8287532fb7a309 (diff) | |
parent | 5483fbd98ebd7a6ba3827f5fe5af095fb0290655 (diff) |
Merge branch 'irc-framework' into 'master'
Irc framework
Moves all existing command and handler code to use the KiwiIRC irc-framework library https://github.com/kiwiirc/irc-framework
Removes the irc.js library
See merge request !1
Diffstat (limited to 'util.js')
-rw-r--r-- | util.js | 31 |
1 files changed, 31 insertions, 0 deletions
@@ -0,0 +1,31 @@ + +module.exports.imagify = function(url, channel) { + console.log(url); + $.ajax({ + type: 'HEAD', + url: url, + complete: function(xhr) { + var type = xhr.getResponseHeader('Content-Type') + var size = xhr.getResponseHeader('Content-Length'); + console.log(type); + console.log(size); + if (size < 10000000) { + $("[data-img='"+url+"']").append("("+humanize(size)+")"); + $("[data-img='"+url+"']").append("<p class='chat-line'><img src="+url+" onload=scrollToTop('"+channel+"')></p>"); + $("[data-img='"+url+"']").removeClass("loading"); + + } + + } + }); + + return "<div data-img='"+url+"' class='ui image loading'></div>"; + +} + +humanize = function(size) { + var units = ['bytes', 'kB', 'MB', 'GB', 'TB', 'PB']; + var ord = Math.floor(Math.log(size) / Math.log(1000)); + var s = Math.round((size / Math.pow(1000, ord)) * 100) / 100; + return s + ' ' + units[ord]; +} |