mirror of
				https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
				synced 2025-11-04 04:12:45 +00:00 
			
		
		
		
	sort and clean variables
This commit is contained in:
		@@ -217,36 +217,58 @@
 | 
				
			|||||||
<script src="{{ url_for('static', filename='js/nopaque.callbacks.js') }}">
 | 
					<script src="{{ url_for('static', filename='js/nopaque.callbacks.js') }}">
 | 
				
			||||||
</script>
 | 
					</script>
 | 
				
			||||||
<script>
 | 
					<script>
 | 
				
			||||||
  // ###### Defining global variables used in other functions ######
 | 
					// ###### Defining global variables used in other functions ######
 | 
				
			||||||
 | 
					  var client;  // CorpusAnalysisClient first undefined on DOMContentLoaded defined
 | 
				
			||||||
 | 
					  var collapsibleElements;  // All collapsibleElements on this page
 | 
				
			||||||
 | 
					  var collapsibleElements;  // all collapsibles on site
 | 
				
			||||||
 | 
					  var contextModal;  // Modal to open on inspect for further match context
 | 
				
			||||||
 | 
					  var displayOptionsData;  // Getting form data from display options
 | 
				
			||||||
 | 
					  var displayOptionsFormElement;  // Form holding the display informations
 | 
				
			||||||
 | 
					  var downloadResultsJSONElement;  // button for downloading results as JSON
 | 
				
			||||||
 | 
					  var expertModeSwitchElement; // Expert mode switch Element
 | 
				
			||||||
 | 
					  var exportModal;  // Download options modal
 | 
				
			||||||
 | 
					  var initDisplay;  // CorpusAnalysisDisplay object first undfined on DOMContentLoaded defined
 | 
				
			||||||
 | 
					  var initDisplayElement;  // Element for initialization using initDisplay
 | 
				
			||||||
 | 
					  var initModal;
 | 
				
			||||||
 | 
					  var matchCountElement;  // Total nr. of matches will be displayed in this element
 | 
				
			||||||
 | 
					  var progress;  // global progress value
 | 
				
			||||||
 | 
					  var queryDisplay; // CorpusAnalysisDisplay object first undfined on DOMContentLoaded defined
 | 
				
			||||||
 | 
					  var queryDisplayElement;  // Element for initialization using queryDisplay
 | 
				
			||||||
 | 
					  var queryFormElement;  // the query form
 | 
				
			||||||
 | 
					  var queryResultsDeterminateElement;  // The progress bar for recieved results
 | 
				
			||||||
 | 
					  var queryResultsExportElement;  // Download button opens download modal
 | 
				
			||||||
 | 
					  var queryResultsProgressElement;  // Div element holding the progress bar
 | 
				
			||||||
 | 
					  var queryResultsUserFeedbackElement;  // Element showing match count|total etc
 | 
				
			||||||
 | 
					  var receivedMatchCountElement;  // Nr. of loaded matches will be displayed in this element
 | 
				
			||||||
  var results;  // results object
 | 
					  var results;  // results object
 | 
				
			||||||
  var resultsJSON;  // full JSON object holding match results
 | 
					  var resultsJSON;  // full JSON object holding match results
 | 
				
			||||||
  var resultsList;  // resultsList object
 | 
					  var resultsList;  // resultsList object
 | 
				
			||||||
  var queryFormElement;  // the query form
 | 
					  var resultsListOptions;  // specifies ResultsList options
 | 
				
			||||||
  var collapsibleElements;  // all collapsibles on site
 | 
					  var textLookupCountElement  // Nr of texts the matches occured in will be shown in this element
 | 
				
			||||||
  var progress;  // global progress value
 | 
					 | 
				
			||||||
  var queryResultsProgressElement;  // Div element holding the progress bar
 | 
					 | 
				
			||||||
  var queryResultsDeterminateElement;  // The progress bar for recieved results
 | 
					 | 
				
			||||||
  var queryResultsUserFeedbackElement;  // Element showing match count|total etc
 | 
					 | 
				
			||||||
  var queryResultsExportElement;  // Download button opens download modal
 | 
					 | 
				
			||||||
  var exportModal;  // Download options modal
 | 
					 | 
				
			||||||
  var contextModal;  // Modal to open on inspect for further match context
 | 
					 | 
				
			||||||
  var initModal;
 | 
					 | 
				
			||||||
  var downloadResultsJSONElement;  // button for downloading results as JSON
 | 
					 | 
				
			||||||
  var displayOptionsFormElement;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // ###### Initialize variables ######
 | 
					  // ###### Initialize variables ######
 | 
				
			||||||
 | 
					  client = undefined;
 | 
				
			||||||
 | 
					  collapsibleElements = document.querySelector('.collapsible.expandable');
 | 
				
			||||||
  contextModal = document.getElementById("context-modal");
 | 
					  contextModal = document.getElementById("context-modal");
 | 
				
			||||||
  exportModal = document.getElementById("query-results-download-modal");
 | 
					 | 
				
			||||||
  queryFormElement = document.getElementById("query-form");
 | 
					 | 
				
			||||||
  queryResultsProgressElement = document.getElementById("query-results-progress");
 | 
					 | 
				
			||||||
  queryResultsDeterminateElement = document.getElementById("query-results-determinate");
 | 
					 | 
				
			||||||
  queryResultsUserFeedbackElement = document.getElementById("query-results-user-feedback");
 | 
					 | 
				
			||||||
  queryResultsExportElement = document.getElementById("query-results-export");
 | 
					 | 
				
			||||||
  displayOptionsFormElement = document.getElementById("display-options-form");
 | 
					  displayOptionsFormElement = document.getElementById("display-options-form");
 | 
				
			||||||
 | 
					  expertModeSwitchElement = document.getElementById("display-options-form-expert_mode");
 | 
				
			||||||
 | 
					  exportModal = document.getElementById("query-results-download-modal");
 | 
				
			||||||
 | 
					  initDisplay = undefined;
 | 
				
			||||||
 | 
					  initDisplayElement = document.getElementById("init-display");
 | 
				
			||||||
 | 
					  matchCountElement = document.getElementById("match-count");
 | 
				
			||||||
 | 
					  queryDisplay = undefined;
 | 
				
			||||||
 | 
					  queryDisplayElement = document.getElementById("query-display");
 | 
				
			||||||
 | 
					  queryFormElement = document.getElementById("query-form");
 | 
				
			||||||
 | 
					  queryResultsDeterminateElement = document.getElementById("query-results-determinate");
 | 
				
			||||||
 | 
					  queryResultsExportElement = document.getElementById("query-results-export");
 | 
				
			||||||
 | 
					  queryResultsProgressElement = document.getElementById("query-results-progress");
 | 
				
			||||||
 | 
					  queryResultsUserFeedbackElement = document.getElementById("query-results-user-feedback");
 | 
				
			||||||
 | 
					  receivedMatchCountElement = document.getElementById("received-match-count");
 | 
				
			||||||
 | 
					  textLookupCountElement = document.getElementById("text-lookup-count");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // js list options and intialization
 | 
					  // ###### js list options and intialization ######
 | 
				
			||||||
  let displayOptionsData = ResultsList.getDisplayOptions(displayOptionsFormElement);
 | 
					  displayOptionsData = ResultsList.getDisplayOptions(displayOptionsFormElement);
 | 
				
			||||||
  let resultsListOptions = {page: displayOptionsData["resultsPerPage"],
 | 
					  resultsListOptions = {page: displayOptionsData["resultsPerPage"],
 | 
				
			||||||
    pagination: [{
 | 
					    pagination: [{
 | 
				
			||||||
      name: "paginationTop",
 | 
					      name: "paginationTop",
 | 
				
			||||||
      paginationClass: "paginationTop",
 | 
					      paginationClass: "paginationTop",
 | 
				
			||||||
@@ -260,23 +282,8 @@
 | 
				
			|||||||
    valueNames: ["titles", "lc", "c", "rc", {data: ["index"]}],
 | 
					    valueNames: ["titles", "lc", "c", "rc", {data: ["index"]}],
 | 
				
			||||||
    item: `<span></span>`};
 | 
					    item: `<span></span>`};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // ###### Set some css options ######
 | 
					 | 
				
			||||||
  // get collapsibles to alter options of those
 | 
					 | 
				
			||||||
  var collapsibleElements = document.querySelector('.collapsible.expandable');
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  var client = undefined;
 | 
					 | 
				
			||||||
  var initDisplay = undefined;
 | 
					 | 
				
			||||||
  var queryDisplay = undefined;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  var initDisplayElement = document.getElementById("init-display");
 | 
					 | 
				
			||||||
  var queryDisplayElement = document.getElementById("query-display");
 | 
					 | 
				
			||||||
  receivedMatchCountElement = document.getElementById("received-match-count");
 | 
					 | 
				
			||||||
  matchCountElement = document.getElementById("match-count");
 | 
					 | 
				
			||||||
  textLookupCountElement = document.getElementById("text-lookup-count");
 | 
					 | 
				
			||||||
  var expertModeSwitchElement = document.getElementById("display-options-form-expert_mode");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  // ###### event on DOMContentLoaded ######
 | 
				
			||||||
  document.addEventListener("DOMContentLoaded", () => {
 | 
					  document.addEventListener("DOMContentLoaded", () => {
 | 
				
			||||||
    //set accordion of collapsibles to false
 | 
					    //set accordion of collapsibles to false
 | 
				
			||||||
    M.Collapsible.init(collapsibleElements, {accordion: false});
 | 
					    M.Collapsible.init(collapsibleElements, {accordion: false});
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user