download link added
This commit is contained in:
parent
4d20598a28
commit
7e4fa87020
@ -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 = "<i>saved as</i> <a href=\"/{{$name}}/#"+req.responseText+"!\">#"+req.responseText+"!</a>";
|
||||
link.innerHTML = "<i>saved as</i> <a href=\"/{{$name}}/#"+req.responseText+"!\">#"+req.responseText+"!</a>" +
|
||||
" or <a href=\"/{{$name}}/d/"+req.responseText+"\">download</a>";
|
||||
document.title= "{{$name}}#"+req.responseText;
|
||||
document.location.hash=req.responseText+"!";
|
||||
break;
|
||||
|
4
main.go
4
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")
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user