updates
This commit is contained in:
@@ -63,7 +63,7 @@ var uploadTpl = template.Must(template.New("upload").Parse(`
|
|||||||
<body>
|
<body>
|
||||||
<div class="wrap">
|
<div class="wrap">
|
||||||
<h1>Gliffy → draw.io Converter</h1>
|
<h1>Gliffy → draw.io Converter</h1>
|
||||||
<p>Upload a <code>.gliffy</code> (zip) or <code>.gon</code> JSON file. Convert to <code>.drawio</code>, or open directly in diagrams.net.</p>
|
<p>Upload a <code>.gliffy</code> (zip) or <code>.gon</code> JSON file. Convert to <code>.drawio</code>, or open directly in your draw.io instance.</p>
|
||||||
|
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<form id="uploadForm" method="post" enctype="multipart/form-data">
|
<form id="uploadForm" method="post" enctype="multipart/form-data">
|
||||||
@@ -73,7 +73,7 @@ var uploadTpl = template.Must(template.New("upload").Parse(`
|
|||||||
<div class="btnrow">
|
<div class="btnrow">
|
||||||
<label class="buttonlike secondary" for="fileInput">Choose file</label>
|
<label class="buttonlike secondary" for="fileInput">Choose file</label>
|
||||||
<button type="submit" formaction="/convert" id="downloadBtn">Download .drawio</button>
|
<button type="submit" formaction="/convert" id="downloadBtn">Download .drawio</button>
|
||||||
<button type="submit" class="linkbtn" formaction="/open" id="openBtn">Open in diagrams.net</button>
|
<button type="submit" class="linkbtn" formaction="/open" id="openBtn">Open in draw.io</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="note" id="picked"></div>
|
<div class="note" id="picked"></div>
|
||||||
</div>
|
</div>
|
||||||
@@ -336,7 +336,9 @@ func buildDiagramsNetURL(r *http.Request, id string) string {
|
|||||||
}
|
}
|
||||||
base := fmt.Sprintf("%s://%s/diagram?id=%s", scheme, r.Host, url.QueryEscape(id))
|
base := fmt.Sprintf("%s://%s/diagram?id=%s", scheme, r.Host, url.QueryEscape(id))
|
||||||
// Request AWS library for custom shapes (e.g., aws4) to render correctly.
|
// Request AWS library for custom shapes (e.g., aws4) to render correctly.
|
||||||
return drawioBaseURL + "/?splash=0&ui=min&libs=aws4&url=" + url.QueryEscape(base)
|
// Provide both query parameter and fragment (#U) so self-hosted instances that prefer #U can load the file.
|
||||||
|
encoded := url.QueryEscape(base)
|
||||||
|
return fmt.Sprintf("%s/?splash=0&ui=min&libs=aws4&url=%s#U%s", drawioBaseURL, encoded, encoded)
|
||||||
}
|
}
|
||||||
|
|
||||||
func addCORS(w http.ResponseWriter) {
|
func addCORS(w http.ResponseWriter) {
|
||||||
|
|||||||
Reference in New Issue
Block a user