Skip to content
Snippets Groups Projects
Commit 99981844 authored by Nico Vermaas's avatar Nico Vermaas
Browse files

read archives for multi-query from backend configuration endpoint

parent 86bf62b4
No related branches found
No related tags found
1 merge request!7764 multiple archive query
......@@ -45,7 +45,20 @@ export default function QueryMultipleArchives() {
let archive_queries = []
// create a list of queries based on the filled in form
let queries = parseQueryForm(query_schema_name, formData);
// let queries = parseQueryForm(query_schema_name, formData);
let base_query = parseQueryForm(query_schema_name, formData);
let archives = config.archives
let queries = [];
archives.map((archive) => {
let esap_query = base_query + "&archive_uri=" + archive
queries.push({
archive: archive,
esap_query: esap_query,
});
return null;
});
console.log("queries:", queries);
......
export default function parseMultipleArchivesForm(formData) {
// now hardcoded, later read this from the configuration on the backend
//let archives = ["apertif", "astron_vo"];
let archives = ["apertif","astron_vo"];
let queries = [];
let base_query = "";
let formInput = Object.entries(formData);
// construct the base esap_query by iterating over all the fields in the form
// construct the esap base query by iterating over all the fields in the form
for (let [key, value] of formInput) {
base_query += `${`${base_query}` ? "&" : ""}` + key + "=" + value;
}
console.log("base_query:", base_query);
console.log("archives:", archives);
archives.map((archive) => {
let esap_query = base_query + "&archive_uri=" + archive
queries.push({
archive: archive,
esap_query: esap_query,
});
return null;
});
console.log("queries:", queries);
return queries;
return base_query
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment