diff options
author | BonfaceKilz | 2020-04-26 05:26:18 +0300 |
---|---|---|
committer | BonfaceKilz | 2020-04-26 07:05:13 +0300 |
commit | ad10d632b9ffb4433b696df374e77d9e932403d0 (patch) | |
tree | 51559b9d8998c289e4a06dd6fa465a6a60cfff3a /bh20simplewebuploader/static/main.js | |
parent | 72f9b2c96b2be87f028737957c3ab22be1ccea69 (diff) | |
download | bh20-seq-resource-ad10d632b9ffb4433b696df374e77d9e932403d0.tar.gz bh20-seq-resource-ad10d632b9ffb4433b696df374e77d9e932403d0.tar.lz bh20-seq-resource-ad10d632b9ffb4433b696df374e77d9e932403d0.zip |
Display the output of the queries as prettified JSON for now
Diffstat (limited to 'bh20simplewebuploader/static/main.js')
-rw-r--r-- | bh20simplewebuploader/static/main.js | 48 |
1 files changed, 37 insertions, 11 deletions
diff --git a/bh20simplewebuploader/static/main.js b/bh20simplewebuploader/static/main.js index e8d4776..0f79fdf 100644 --- a/bh20simplewebuploader/static/main.js +++ b/bh20simplewebuploader/static/main.js @@ -1,11 +1,38 @@ -fetch(scriptRoot + "/api/getAllaccessions") - .then(response => { - return response.json(); - }) - .then(data => { - console.log('test'); - console.log(data); - }) +function fetchAPI(apiEndPoint) { + fetch(scriptRoot + apiEndPoint) + .then(response => { + return response.json(); + }) + .then(data => { + document.getElementById("json").textContent = JSON.stringify(data, undefined, 2); + document.getElementById("results").classList.remove("invisible"); + document.getElementById("loader").classList.add("invisible"); + }); + document.getElementById("results").classList.add("invisible"); + document.getElementById("loader").classList.remove("invisible"); + +} + +let search = () => { + let m = document.getElementById('search-input').value; + fetchAPI(scriptRoot + "/api/getDetailsForSeq?seq=" + encodeURIComponent(m)); +} + +let fetchSEQBySpecimen = () => { + fetchAPI("/api/getSEQbySpecimenSource"); +} + +let fetchSEQByLocation = () => { + fetchAPI("/api/getSEQbyLocation"); +} + +let fetchSEQByTech = () => { + fetchAPI("/api/getSEQbytech"); +} + +let fetchAllaccessions = () => { + fetchAPI("/api/getAllaccessions"); +}; /** * Show form if checked @@ -14,8 +41,7 @@ let fillFormSpot = document.getElementById('metadata_fill_form_spot'); function displayForm() { if (document.getElementById('metadata_form').checked) { fillFormSpot.classList.remove("invisible"); - } else { - fillFormSpot.classList.add("invisible"); - console.log("visible"); + return; } + fillFormSpot.classList.add("invisible"); } |