aboutsummaryrefslogtreecommitdiffstats
path: root/src/scripts/functionality/sheet-map.ts
blob: 4e3bc7542e5427c14eeccca810dd746b9e6ef537 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
const downloadButtonContainer = document.createElement("td");
const downloadButton = document.createElement("button");
downloadButton.innerHTML = "DOWNLOAD";
downloadButtonContainer.appendChild(downloadButton);
const svgElement = document.querySelector("svg");
(document.querySelector("#headerTable > tbody > tr") as any).appendChild(downloadButtonContainer);
downloadButton.addEventListener("click", e => {
	e.preventDefault();
	(document.querySelector("#btnResetZoom") as any).click()
	function download(filename: string, text: string) {
		const element = document.createElement("a");
		element.setAttribute("href", "data:text/plain;charset=utf-8," + encodeURIComponent(text));
		element.setAttribute("download", filename);
		element.style.display = "none";
		document.body.appendChild(element);
		element.click();
		document.body.removeChild(element);
	}
	download("map.svg", $("#OpenLayers_Layer_Vector_RootContainer_35").html());
});