summaryrefslogtreecommitdiff
path: root/js/clipboard.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/clipboard.js')
-rw-r--r--js/clipboard.js17
1 files changed, 14 insertions, 3 deletions
diff --git a/js/clipboard.js b/js/clipboard.js
index 7e683dc..9c3b1b2 100644
--- a/js/clipboard.js
+++ b/js/clipboard.js
@@ -122,7 +122,8 @@ var clipboard = (function () {
lex.build()
}
}
-
+
+ current_filetool && current_filetool.blur()
},
import_text: function () {
@@ -240,6 +241,7 @@ var clipboard = (function () {
}
+ // http...?a=1&b=2&b=3 -> {a: '1', b: ['2', '3']}
function parse_url_search_params(url){
var params = {}
url = url.split('?')
@@ -270,7 +272,7 @@ var clipboard = (function () {
function fetch_url(url, f, type){
type = type || 'arraybuffer'
url = "/cgi-bin/proxy?" + url
- // url = "http://198.199.72.134/cors/" + url
+ //url = "http://198.199.72.134/cors/" + url
var xhr = new XMLHttpRequest()
xhr.open('GET', url, true)
xhr.responseType = type
@@ -293,11 +295,20 @@ var clipboard = (function () {
clipboard.import_colorcode(itxt.data, true)
}
}
-
+
+ function sally_url_convert(url){
+ var png_regex = /^https?:\/\/jollo\.org\/den\/sallies\/([0-9]+)\/([^.]+)\.png$/
+ var matches = url.match(png_regex)
+ if (!matches) return url
+ return 'http://jollo.org/den/sallies/' + matches[1] + '/raw-' + matches[2] + '?.txt'
+ // txt suffix to force asdf proxy
+ }
+
exports.load_from_location = function(){
var params = parse_url_search_params(window.location + '')
if (!params.url) return
var url = params.url
+ url = sally_url_convert(url)
var type = get_filetype(url)
switch (type){
case 'txt':