diff --git a/app/static/js/cqi/api/client.js b/app/static/js/cqi/api/client.js index 14bf3690..23695987 100644 --- a/app/static/js/cqi/api/client.js +++ b/app/static/js/cqi/api/client.js @@ -524,7 +524,7 @@ cqi.api.APIClient = class APIClient { /** * Dump the values of for match ranges .. - * in . is one of the CQI_CONST_FIELD_* constants. + * in . is one of the cqi.constants.FIELD_* constants. * * @param {string} subcorpus * @param {number} field @@ -561,9 +561,9 @@ cqi.api.APIClient = class APIClient { * * returns (id, frequency) pairs flattened into a list of size 2* * field is one of - * - CQI_CONST_FIELD_MATCH - * - CQI_CONST_FIELD_TARGET - * - CQI_CONST_FIELD_KEYWORD + * - cqi.constants.FIELD_MATCH + * - cqi.constants.FIELD_TARGET + * - cqi.constants.FIELD_KEYWORD * * NB: pairs are sorted by frequency desc. * diff --git a/app/static/js/cqi/constants.js b/app/static/js/cqi/constants.js new file mode 100644 index 00000000..d888e240 --- /dev/null +++ b/app/static/js/cqi/constants.js @@ -0,0 +1,6 @@ +cqi.constants = {}; + +cqi.constants.FIELD_KEYWORD = 9; +cqi.constants.FIELD_MATCH = 16; +cqi.constants.FIELD_MATCHEND = 17; +cqi.constants.FIELD_TARGET = 0; diff --git a/app/static/js/cqi/index.js b/app/static/js/cqi/index.js index 1558b308..d941a870 100644 --- a/app/static/js/cqi/index.js +++ b/app/static/js/cqi/index.js @@ -1,6 +1 @@ var cqi = {}; - -cqi.CONST_FIELD_KEYWORD = 9; -cqi.CONST_FIELD_MATCH = 16; -cqi.CONST_FIELD_MATCHEND = 17; -cqi.CONST_FIELD_TARGET = 0; diff --git a/app/static/js/cqi/models/subcorpora.js b/app/static/js/cqi/models/subcorpora.js index 86e6cf67..aeba9485 100644 --- a/app/static/js/cqi/models/subcorpora.js +++ b/app/static/js/cqi/models/subcorpora.js @@ -145,17 +145,17 @@ cqi.models.subcorpora.SubcorpusCollection = class SubcorpusCollection extends cq let apiName = `${this.corpus.apiName}:${subcorpusName}`; /** @type {object} */ let fields = {}; - if (await this.client.api.cqp_subcorpus_has_field(apiName, cqi.CONST_FIELD_MATCH)) { - fields.match = cqi.CONST_FIELD_MATCH; + if (await this.client.api.cqp_subcorpus_has_field(apiName, cqi.constants.FIELD_MATCH)) { + fields.match = cqi.constants.FIELD_MATCH; } - if (await this.client.api.cqp_subcorpus_has_field(apiName, cqi.CONST_FIELD_MATCHEND)) { - fields.matchend = cqi.CONST_FIELD_MATCHEND + if (await this.client.api.cqp_subcorpus_has_field(apiName, cqi.constants.FIELD_MATCHEND)) { + fields.matchend = cqi.constants.FIELD_MATCHEND } - if (await this.client.api.cqp_subcorpus_has_field(apiName, cqi.CONST_FIELD_TARGET)) { - fields.target = cqi.CONST_FIELD_TARGET + if (await this.client.api.cqp_subcorpus_has_field(apiName, cqi.constants.FIELD_TARGET)) { + fields.target = cqi.constants.FIELD_TARGET } - if (await this.client.api.cqp_subcorpus_has_field(apiName, cqi.CONST_FIELD_KEYWORD)) { - fields.keyword = cqi.CONST_FIELD_KEYWORD + if (await this.client.api.cqp_subcorpus_has_field(apiName, cqi.constants.FIELD_KEYWORD)) { + fields.keyword = cqi.constants.FIELD_KEYWORD } return { api_name: apiName, diff --git a/app/templates/_scripts.html.j2 b/app/templates/_scripts.html.j2 index 2b84659a..8e8dd343 100644 --- a/app/templates/_scripts.html.j2 +++ b/app/templates/_scripts.html.j2 @@ -18,6 +18,7 @@ filters='rjsmin', output='gen/cqi.%(version)s.js', 'js/cqi/index.js', + 'js/cqi/constants.js', 'js/cqi/errors.js', 'js/cqi/status.js', 'js/cqi/api/index.js',