mirror of
https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
synced 2025-06-12 00:50:40 +00:00
Add function to resend queries during running query
This commit is contained in:
@ -239,7 +239,9 @@ server side -->
|
||||
// create some global variables
|
||||
var result; // will gradually be filled with JSON result chunks of a query
|
||||
var resultList; // the list.js new ResultList object displaying the results
|
||||
var queryFinished; // bool flag that shows if query is finished or nor
|
||||
var queryFinished; // bool flag that shows if query is finished or not
|
||||
var analysisClientStatus; // Object holding: {<sid>: 'running'|'idle'}
|
||||
var sessionId; // the clients current session id
|
||||
// create some global elements
|
||||
var exportQueryResultsElement; // export button opens onclick download modal
|
||||
var queryResultsDeterminateElement; // progress bar for recieved query status
|
||||
@ -254,6 +256,13 @@ server side -->
|
||||
|
||||
// set queryFinished to false initially
|
||||
queryFinished = false;
|
||||
analysisClientStatus = {};
|
||||
|
||||
nopaque.socket.on("connect", function() {
|
||||
sessionId = nopaque.socket.id;
|
||||
console.log("Clients current session id:", sessionId);
|
||||
setAnalysisStatus("idle", sessionId);
|
||||
});
|
||||
|
||||
// creates some models on DOMContentLoaded
|
||||
document.addEventListener("DOMContentLoaded", function() {
|
||||
@ -295,6 +304,13 @@ server side -->
|
||||
queryFormElement = document.getElementById("query-form");
|
||||
queryFormElement.addEventListener("submit", sendQuery);
|
||||
|
||||
// recieves server side analysis status updates and sets those accordingly in
|
||||
// analysisClientStatus
|
||||
nopaque.socket.on("send_analysis_status_server", (response) => {
|
||||
console.log("Recieved new analysis status from server:", response.status);
|
||||
setAnalysisStatus(response.status);
|
||||
});
|
||||
|
||||
// recieves results on "corpus_analysis_query" via socket.io
|
||||
nopaque.socket.on("corpus_analysis_query", recieveResults);
|
||||
|
||||
|
Reference in New Issue
Block a user