diff --git a/web/app/static/js/nopaque.Results.js b/web/app/static/js/nopaque.Results.js index 65748c9d815828bd7adc9040eb0bb84c86c2f1ad..b592973f9007ed7e7e3057693d586196fbfaa9ef 100644 --- a/web/app/static/js/nopaque.Results.js +++ b/web/app/static/js/nopaque.Results.js @@ -22,6 +22,7 @@ class Data { this["cpos_lookup"] = {}; // object contains all this key value pair this["text_lookup"] = {}; // same as above for all text ids this["match_count"] = matchCount; + this["corpus_type"] = "subcorpus" } addData(jsonData) { diff --git a/web/app/static/js/nopaque.lists.js b/web/app/static/js/nopaque.lists.js index a82a44022a87455ed37e3b14362b88675ae9d974..235e2b1d1b28703e6109aa4b4284cc14b6228711 100644 --- a/web/app/static/js/nopaque.lists.js +++ b/web/app/static/js/nopaque.lists.js @@ -214,6 +214,8 @@ class ResultsList extends List { this.contextData = response.payload; this.contextData["query"] = results.data.query; this.contextData["context_id"] = this.contextId; + this.contextData["match_count"] = this.contextData.matches.length + this.contextData["corpus_type"] = "sub-subcorpus" Object.assign(this.contextData, results.metaData); contextResultsElement = document.getElementById("context-results"); modalExpertModeSwitchElement = document.getElementById("inspect-display-options-form-expert_mode_inspect"); @@ -226,13 +228,13 @@ class ResultsList extends List { // python range like function from MDN // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/from#Sequence_generator_(range) const range = (start, stop, step) => Array.from({ length: (stop - start) / step + 1}, (_, i) => start + (i * step)); - lc = range(this.contextData.match.lc[0], this.contextData.match.lc[1], 1) - c = range(this.contextData.match.c[0], this.contextData.match.c[1], 1) - rc = range(this.contextData.match.rc[0], this.contextData.match.rc[1], 1) + lc = range(this.contextData.matches[0].lc[0], this.contextData.matches[0].lc[1], 1) + c = range(this.contextData.matches[0].c[0], this.contextData.matches[0].c[1], 1) + rc = range(this.contextData.matches[0].rc[0], this.contextData.matches[0].rc[1], 1) } else { - lc = this.contextData.match.lc; - c = this.contextData.match.c; - rc = this.contextData.match.rc; + lc = this.contextData.matches[0].lc; + c = this.contextData.matches[0].c; + rc = this.contextData.matches[0].rc; } // create sentence strings as tokens tokenHTMLArray = [];