| 220 | } |
| 221 | |
| 222 | function downloadJson(filename, data) { |
| 223 | let dataStr = "data:text/json;charset=utf-8," + encodeURIComponent(JSON.stringify(data, null, 2)); |
| 224 | let downloadAnchorNode = document.createElement('a'); |
| 225 | downloadAnchorNode.setAttribute("href", dataStr); |
| 226 | downloadAnchorNode.setAttribute("download", filename + ".json"); |
| 227 | document.body.appendChild(downloadAnchorNode); |
| 228 | downloadAnchorNode.click(); |
| 229 | downloadAnchorNode.remove(); |
| 230 | } |
| 231 | |
| 232 | function downloadReport(endpoint, filename, data = {}, jsonifyData = false) { |
| 233 | function downloadObjectAsJson(data) { |