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("
"); $("[data-img='"+url+"']").removeClass("loading"); } } }); return ""; } 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]; }