ソースを参照

Don't collect all cookies, instead only collect the filter cookies to (#5811)

prevent issues with cookie deletion

Co-authored-by: Dennis Hernández <dennishernandezvargas@gmail.com>
Dustin Utecht 4 年 前
コミット
8b686a830a

+ 1 - 1
src/extensions/filter-control/bootstrap-table-filter-control.js

@@ -369,7 +369,7 @@ $.BootstrapTable = class extends $.BootstrapTable {
   clearFilterControl () {
     if (this.options.filterControl) {
       const that = this
-      const cookies = UtilsFilterControl.collectBootstrapCookies()
+      const cookies = UtilsFilterControl.collectBootstrapTableFilterCookies()
       const table = this.$el.closest('table')
       const controls = UtilsFilterControl.getSearchControls(that)
       const search = Utils.getSearchInput(this)

+ 2 - 2
src/extensions/filter-control/utils.js

@@ -174,9 +174,9 @@ export function setValues (that) {
   }
 }
 
-export function collectBootstrapCookies () {
+export function collectBootstrapTableFilterCookies () {
   const cookies = []
-  const foundCookies = document.cookie.match(/(?:bs.table.)(\w*)/g)
+  const foundCookies = document.cookie.match(/bs\.table\.(filterControl|searchText)/g)
   const foundLocalStorage = localStorage
 
   if (foundCookies) {