This commit is contained in:
Stephan Porada
2020-09-14 15:02:01 +02:00
parent 3efe32bcf7
commit 72753d445a
7 changed files with 119 additions and 127 deletions

View File

@ -163,7 +163,13 @@ document.addEventListener("DOMContentLoaded", () => {
'#full-results-create',
'#inspect-results-export',
'#meta-data-modal-content',
'#meta-data-modal',
['#meta-data-modal', {
'preventScrolling': false,
'opacity': 0.0,
'dismissible': false,
'onOpenEnd': (() => {document.querySelector(".modal-overlay").remove()})
}
],
'#query-results-table',
'#show-meta-data',
'#sub-results-create',
@ -171,10 +177,10 @@ document.addEventListener("DOMContentLoaded", () => {
// Hide buttons which are not needed when just inspecting results
resultsList.inspectResultsExport.classList.add('hide');
// Execute client event listener callbacks manually because dynamicMode is false
client.eventListeners['corpus_analysis_query'].executeCallbacks([resultsJson])
client.eventListeners['corpus_analysis_query'].executeCallbacks([resultsJson]);
// Save meta data to results after the init callback from line above
results.metaData = metaDataJson;
client.eventListeners['corpus_analysis_query_results'].executeCallbacks([resultsJson])
client.eventListeners['corpus_analysis_query_results'].executeCallbacks([resultsJson]);
/**
* The following listener handles what functions are called when the user
* does use the page navigation to navigate to a new page.
@ -233,14 +239,8 @@ document.addEventListener("DOMContentLoaded", () => {
/**
* The following event listener handles the show metadata button and its
* functionality. Before the needed modal is initialized.
* functionality.
*/
resultsList.metaDataModal= M.Modal.init(resultsList.metaDataModal, {
'preventScrolling': false,
'opacity': 0.0,
'dismissible': false,
'onOpenEnd': (() => {document.querySelector(".modal-overlay").remove()})
});
resultsList.showMetaData.onclick = () => {
resultsList.metaDataModalContent.textContent = '';
let table = resultsList.createMetaDataForModal(results.metaData);