From 7e4fa87020cf6d04a19a20c3a3151f2c78b57085 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96zg=C3=BCr=20Kesim?= Date: Fri, 14 Jun 2019 11:21:20 +0200 Subject: [PATCH] download link added --- index.html | 5 +++-- main.go | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/index.html b/index.html index 37ab4aa..3739c6f 100644 --- a/index.html +++ b/index.html @@ -155,7 +155,7 @@ window.onhashchange = hashloc; function run() { var data = editor.getValue().trim(); if (!data) return; - link.innerHtml = ""; + link.innerHTML = ""; var req = new XMLHttpRequest(); req.open("POST", "/{{$name}}/c", false); req.onreadystatechange = function() { @@ -182,7 +182,8 @@ function share() { req.onreadystatechange = function() { switch (req.status) { case 200: - link.innerHTML = "saved as #"+req.responseText+"!"; + link.innerHTML = "saved as #"+req.responseText+"!" + + " or download"; document.title= "{{$name}}#"+req.responseText; document.location.hash=req.responseText+"!"; break; diff --git a/main.go b/main.go index 07e15b1..de87066 100644 --- a/main.go +++ b/main.go @@ -92,7 +92,7 @@ func (t *Tool) compile() func(http.ResponseWriter, *http.Request) { } } -func (t *Tool) svg() func(http.ResponseWriter, *http.Request) { +func (t *Tool) download() func(http.ResponseWriter, *http.Request) { return func(w http.ResponseWriter, r *http.Request) { name := filepath.Base(r.URL.Path) if file, err := os.Open(filepath.Join(*savedir, name+t.Suffix)); err != nil { @@ -184,7 +184,7 @@ func main() { http.HandleFunc(pre+"c", tool.compile()) http.HandleFunc(pre+"s", tool.save()) http.HandleFunc(pre+"l/", tool.load()) - http.HandleFunc(pre+"svg/", tool.svg()) + http.HandleFunc(pre+"d/", tool.download()) http.HandleFunc(pre, tool.index(tmpl, tools)) log.Println("handler for", pre, "registered") }