diff --git a/client/src/components/Collections/PairedListCollectionCreator.vue b/client/src/components/Collections/PairedListCollectionCreator.vue index 1e0175c7061..08a4b7f3086 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 () { - this.forwardFilter = ""; - this.reverseFilter = ""; + Vue.set(this.filters, 0, ""); + Vue.set(this.filters, 1, ""); }, splitByFilter: function () { - var filters = [new RegExp(this.forwardFilter), new RegExp(this.reverseFilter)]; + var filters = [new RegExp(this.filters[0]), new RegExp(this.filters[1])]; var split = [[], []]; this.workingElements.forEach((e) => { filters.forEach((filter, i) => { @@ -925,8 +926,8 @@ export default { }; }, changeFilters: function (filter) { - this.filters[0] = this.forwardFilter = this.commonFilters[filter][0]; - this.filters[1] = this.reverseFilter = this.commonFilters[filter][1]; + Vue.set(this.filters, 0, this.commonFilters[filter][0]); + Vue.set(this.filters, 1, this.commonFilters[filter][1]); }, clickedCreate: function (collectionName) { this.checkForDuplicates(); @@ -946,7 +947,6 @@ export default { this.pairedElements.forEach((pair) => { if (Object.prototype.hasOwnProperty.call(existingPairNames, pair.name)) { valid = false; - console.log("found a dupe"); this.duplicatePairNames.push(pair.name); } existingPairNames[pair.name] = true; @@ -960,12 +960,12 @@ export default { computed: { forwardElements: { get() { - return this.filterElements(this.workingElements, this.forwardFilter); + return this.filterElements(this.workingElements, this.filters[0]); }, }, reverseElements: { get() { - return this.filterElements(this.workingElements, this.reverseFilter); + return this.filterElements(this.workingElements, this.filters[1]); }, }, pairableElements: {