summaryrefslogtreecommitdiff
path: root/public/assets/js/util/format.js
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2015-09-07 10:44:13 -0400
committerJules Laplace <jules@okfoc.us>2015-09-07 10:44:13 -0400
commitaa9718404cba9cf1c872b7cedded31d68d3beb54 (patch)
tree0da2739d510f164ad34632a94f375a102916ad63 /public/assets/js/util/format.js
parent3bfcb525760dff0613c7dbbf26749a2191ccc6ea (diff)
gallery
Diffstat (limited to 'public/assets/js/util/format.js')
-rw-r--r--public/assets/js/util/format.js24
1 files changed, 22 insertions, 2 deletions
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 '<a href="' + url + '" target="_blank"><img src="' + url + '"></a>'
}
else if (short_urls) {
return '<a href="' + url + '" target="_blank">[' + get_domain(url) + ']</a>'
}
else {
- return '<a href="' + url + '" target="_blank">' + str + '</a>'
+ return '<a href="' + url + '" target="_blank">' + url + '</a>'
}
});
@@ -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