From aa9718404cba9cf1c872b7cedded31d68d3beb54 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Mon, 7 Sep 2015 10:44:13 -0400 Subject: gallery --- public/assets/js/util/format.js | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) (limited to 'public/assets/js/util') diff --git a/public/assets/js/util/format.js b/public/assets/js/util/format.js index 272efaf..a5891ff 100644 --- a/public/assets/js/util/format.js +++ b/public/assets/js/util/format.js @@ -177,14 +177,14 @@ function tidy_urls (s, short_urls) { return line } return line.replace(/https?:\/\/[^ ]+/g, function(url){ - if (url.match(/(gif|jpe?g|png)\?.*$/) { + if (is_image(url)) { return '' } else if (short_urls) { return '[' + get_domain(url) + ']' } else { - return '' + str + '' + return '' + url + '' } }); @@ -193,4 +193,24 @@ function tidy_urls (s, short_urls) { } function get_domain(url){ return url.replace(/https?:\/\//,"").replace(/\/.*/,"").replace(/www\./, "") +} +function is_image(url){ + return !! url.match(/(gif|jpe?g|png)\??.*$/i) +} +function make_link(file){ + if (file.filename.indexOf("http") !== 0) { + return "//carbonpictures.com/bucky/data/" + file.thread + "/" + file.filename + } + else { + return file.filename + } +} +function make_thumb(file){ + if (file.filename.indexOf("http") !== 0) { + return "//carbonpictures.com/bucky/data/" + file.thread + "/.thumb/t." + file.filename.toLowerCase() + } + else { + var partz = file.filename.toLowerCase().split("/") + return partz.splice(partz.length-2, 0, ".thumb").join("/") + } } \ No newline at end of file -- cgit v1.2.3-70-g09d2