mirror of
				https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
				synced 2025-11-03 20:02:47 +00:00 
			
		
		
		
	Update corpus analysis extensions to use dynamic id prefixes for elements
This commit is contained in:
		@@ -1,23 +1,22 @@
 | 
			
		||||
class CorpusAnalysisConcordance {
 | 
			
		||||
  name = 'Concordance';
 | 
			
		||||
 | 
			
		||||
  constructor(app) {
 | 
			
		||||
  constructor(app, idPrefix) {
 | 
			
		||||
    this.app = app;
 | 
			
		||||
 | 
			
		||||
    this.data = {};
 | 
			
		||||
 | 
			
		||||
    this.elements = {
 | 
			
		||||
      // TODO: Prefix elements with "corpus-analysis-app-"
 | 
			
		||||
      container: document.querySelector('#concordance-extension-container'),
 | 
			
		||||
      error: document.querySelector('#concordance-extension-error'),
 | 
			
		||||
      UIForm: document.querySelector('#concordance-extension-ui-form'),
 | 
			
		||||
      form: document.querySelector('#concordance-extension-form'),
 | 
			
		||||
      progress: document.querySelector('#concordance-extension-progress'),
 | 
			
		||||
      subcorpusInfo: document.querySelector('#concordance-extension-subcorpus-info'),
 | 
			
		||||
      subcorpusActions: document.querySelector('#concordance-extension-subcorpus-actions'),
 | 
			
		||||
      subcorpusItems: document.querySelector('#concordance-extension-subcorpus-items'),
 | 
			
		||||
      subcorpusList: document.querySelector('#concordance-extension-subcorpus-list'),
 | 
			
		||||
      subcorpusPagination: document.querySelector('#concordance-extension-subcorpus-pagination')
 | 
			
		||||
      container: document.querySelector(`#${idPrefix}-container`),
 | 
			
		||||
      error: document.querySelector(`#${idPrefix}-error`),
 | 
			
		||||
      UIForm: document.querySelector(`#${idPrefix}-ui-form`),
 | 
			
		||||
      form: document.querySelector(`#${idPrefix}-form`),
 | 
			
		||||
      progress: document.querySelector(`#${idPrefix}-progress`),
 | 
			
		||||
      subcorpusInfo: document.querySelector(`#${idPrefix}-subcorpus-info`),
 | 
			
		||||
      subcorpusActions: document.querySelector(`#${idPrefix}-subcorpus-actions`),
 | 
			
		||||
      subcorpusItems: document.querySelector(`#${idPrefix}-subcorpus-items`),
 | 
			
		||||
      subcorpusList: document.querySelector(`#${idPrefix}-subcorpus-list`),
 | 
			
		||||
      subcorpusPagination: document.querySelector(`#${idPrefix}-subcorpus-pagination`)
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    this.settings = {
 | 
			
		||||
@@ -383,7 +382,9 @@ class CorpusAnalysisConcordance {
 | 
			
		||||
          document.getSelection().removeAllRanges();
 | 
			
		||||
          document.getSelection().addRange(range);
 | 
			
		||||
        });
 | 
			
		||||
        this.app.elements.m.extensionTabs.select('reader-extension-container');
 | 
			
		||||
        this.app.elements.m.extensionTabs.select(
 | 
			
		||||
          this.app.extensions.Reader.elements.container.id
 | 
			
		||||
        );
 | 
			
		||||
      });
 | 
			
		||||
    }
 | 
			
		||||
    for (let selectTriggerElement of this.elements.subcorpusItems.querySelectorAll('.select-trigger')) {
 | 
			
		||||
 
 | 
			
		||||
@@ -1,19 +1,18 @@
 | 
			
		||||
class CorpusAnalysisReader {
 | 
			
		||||
  name = 'Reader';
 | 
			
		||||
 | 
			
		||||
  constructor(app) {
 | 
			
		||||
  constructor(app, idPrefix) {
 | 
			
		||||
    this.app = app;
 | 
			
		||||
 | 
			
		||||
    this.data = {};
 | 
			
		||||
 | 
			
		||||
    this.elements = {
 | 
			
		||||
      // TODO: Prefix elements with "corpus-analysis-app-"
 | 
			
		||||
      container: document.querySelector('#reader-extension-container'),
 | 
			
		||||
      error: document.querySelector('#reader-extension-error'),
 | 
			
		||||
      form: document.querySelector('#reader-extension-form'),
 | 
			
		||||
      progress: document.querySelector('#reader-extension-progress'),
 | 
			
		||||
      corpus: document.querySelector('#reader-extension-corpus'),
 | 
			
		||||
      corpusPagination: document.querySelector('#reader-extension-corpus-pagination')
 | 
			
		||||
      container: document.querySelector(`#${idPrefix}-container`),
 | 
			
		||||
      error: document.querySelector(`#${idPrefix}-error`),
 | 
			
		||||
      form: document.querySelector(`#${idPrefix}-form`),
 | 
			
		||||
      progress: document.querySelector(`#${idPrefix}-progress`),
 | 
			
		||||
      corpus: document.querySelector(`#${idPrefix}-corpus`),
 | 
			
		||||
      corpusPagination: document.querySelector(`#${idPrefix}-corpus-pagination`)
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    this.settings = {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user