From 2a4434a04a15eb20e60c73b14fdd966daa177a23 Mon Sep 17 00:00:00 2001 From: Dan Sosedoff Date: Wed, 30 Nov 2022 14:03:11 -0600 Subject: [PATCH] Generate a new url based on the old one using URL --- static/js/app.js | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/static/js/app.js b/static/js/app.js index d09b160..a14d0bb 100644 --- a/static/js/app.js +++ b/static/js/app.js @@ -754,13 +754,29 @@ function runAnalyze() { }); } +function exportURL(path, params) { + var url = new URL(window.location.href.split("#")[0]); + + url.pathname += path; + for (key in params) { + url.searchParams.append(key, params[key]); + } + + return url.toString(); +} + function exportTo(format) { var query = getEditorSelection(); if (query.length == 0) { return; } - var url = window.location.href.split("#")[0] + "api/query?format=" + format + "&query=" + encodeQuery(query) + "&_session_id=" + getSessionId(); + var url = exportURL("api/query", { + "format": format, + "query": encodeQuery(query), + "_session_id": getSessionId() + }) + var win = window.open(url, '_blank'); setCurrentTab("table_query");