Add Results viewer functionality with ne javascript and fix some errors.

This commit is contained in:
Stephan Porada
2020-09-10 15:33:04 +02:00
parent fd1d1c2fc3
commit 6b05651f05
7 changed files with 231 additions and 49 deletions

View File

@ -187,6 +187,7 @@ document.addEventListener("DOMContentLoaded", () => {
listenForMetaData,
listenForViewNotification,
listenForResults]);
console.log(client.eventListeners);
// Load the listeners so that they will be executed if triggered
client.loadSocketEventListeners();
/**
@ -225,21 +226,21 @@ document.addEventListener("DOMContentLoaded", () => {
});
// Get all needed HTMLElements for the following event listeners.
resultsList.getHTMLElements([
'#display-options-form-results_per_page',
'.pagination',
'#display-options-form-expert_mode',
'#display-options-form-result_context',
'#show-meta-data',
'#meta-data-modal',
'#meta-data-modal-content',
'#full-results-create',
'#sub-results-create',
'#full-results-export',
'#sub-results-export',
'#display-options-form-results_per_page',
'#download-results-json',
'#full-results-create',
'#full-results-export',
'#inspect-results-export',
'#meta-data-modal-content',
'#meta-data-modal',
'#query-results-download-modal',
'#query-results-table',
'#display-options-form-expert_mode',
'.pagination',
'#inspect-results-export',
'#show-meta-data',
'#sub-results-create',
'#sub-results-export',
]);
/**
@ -280,7 +281,7 @@ document.addEventListener("DOMContentLoaded", () => {
let dataIndex;
if (event.target.classList.contains('inspect-btn')) {
dataIndex = parseInt(event.target.closest('tr').dataset.index);
resultsList.inspect([dataIndex], 'inspect');
resultsList.inspect(client, results, [dataIndex], 'inspect');
} else if (event.target.classList.contains('add-btn')) {
dataIndex = parseInt(event.target.closest('tr').dataset.index);
resultsList.addToSubResults(dataIndex, client);