diff options
| author | Arpit Chakladar <54011232+arpitchakladar@users.noreply.github.com> | 2024-07-28 09:49:26 +0530 |
|---|---|---|
| committer | Arpit Chakladar <54011232+arpitchakladar@users.noreply.github.com> | 2024-07-28 09:49:26 +0530 |
| commit | aa7d86dbf28ece5a90c3848262d6a75b45370cfe (patch) | |
| tree | cddfbcb4c0717bca9ef9f532ff60317539e6bf74 /src/scripts/functionality/sheet-map.ts | |
| parent | e7bc5246987c5ac30995308595680ac280ada75b (diff) | |
| download | banglar-bhumi-utils-aa7d86dbf28ece5a90c3848262d6a75b45370cfe.tar.gz banglar-bhumi-utils-aa7d86dbf28ece5a90c3848262d6a75b45370cfe.zip | |
Added ability to download mouza maps.
Fixed view khatian and plot information download.
Diffstat (limited to 'src/scripts/functionality/sheet-map.ts')
| -rw-r--r-- | src/scripts/functionality/sheet-map.ts | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/scripts/functionality/sheet-map.ts b/src/scripts/functionality/sheet-map.ts new file mode 100644 index 0000000..4e3bc75 --- /dev/null +++ b/src/scripts/functionality/sheet-map.ts @@ -0,0 +1,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()); +}); |
