From 4b981cdd8cf6f89ee22cc97ed94f920f392daa1f Mon Sep 17 00:00:00 2001 From: Assunta DeSanto Date: Fri, 14 Jan 2022 14:01:33 -0500 Subject: [PATCH] referencing forward/reverse filter instead --- .../PairedListCollectionCreator.vue | 34 ++++++++++--------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/client/src/components/Collections/PairedListCollectionCreator.vue b/client/src/components/Collections/PairedListCollectionCreator.vue index 08a4b7f3086..5bd7d66d3af 100644 --- a/client/src/components/Collections/PairedListCollectionCreator.vue +++ b/client/src/components/Collections/PairedListCollectionCreator.vue @@ -258,7 +258,7 @@
-
    +
    1. this._unpair(pair); }, clickClearFilters: function () { - Vue.set(this.filters, 0, ""); - Vue.set(this.filters, 1, ""); + this.forwardFilter = ""; + this.reverseFilter = ""; }, splitByFilter: function () { - var filters = [new RegExp(this.filters[0]), new RegExp(this.filters[1])]; + var filters = [new RegExp(this.forwardFilter), new RegExp(this.reverseFilter)]; var split = [[], []]; this.workingElements.forEach((e) => { filters.forEach((filter, i) => { @@ -838,7 +840,7 @@ export default { var _regexps = []; function getRegExps() { if (!_regexps.length) { - _regexps = [new RegExp(this.filters[0]), new RegExp(this.filters[1])]; + _regexps = [new RegExp(this.forwardFilter), new RegExp(this.reverseFilter)]; } return _regexps; } @@ -926,8 +928,8 @@ export default { }; }, changeFilters: function (filter) { - Vue.set(this.filters, 0, this.commonFilters[filter][0]); - Vue.set(this.filters, 1, this.commonFilters[filter][1]); + this.forwardFilter = this.commonFilters[filter][0]; + this.reverseFilter = this.commonFilters[filter][1]; }, clickedCreate: function (collectionName) { this.checkForDuplicates(); @@ -960,12 +962,12 @@ export default { computed: { forwardElements: { get() { - return this.filterElements(this.workingElements, this.filters[0]); + return this.filterElements(this.workingElements, this.forwardFilter); }, }, reverseElements: { get() { - return this.filterElements(this.workingElements, this.filters[1]); + return this.filterElements(this.workingElements, this.reverseFilter); }, }, pairableElements: {