Skip to content

Commit a512b86

Browse files
committed
Fix wenzhixin#1359 Cookie extension not working with default settings
1 parent 314d044 commit a512b86

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

src/extensions/cookie/bootstrap-table-cookie.js

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,25 @@
4141
return !!(navigator.cookieEnabled);
4242
};
4343

44+
var inArrayCookiesEnabled = function (cookieName, cookiesEnabled) {
45+
var index = -1;
46+
47+
for (var i = 0; i < cookiesEnabled.length; i++) {
48+
if (cookieName.toLowerCase() === cookiesEnabled[i].toLowerCase()) {
49+
index = i;
50+
break;
51+
}
52+
}
53+
54+
return index;
55+
};
56+
4457
var setCookie = function (that, cookieName, cookieValue) {
4558
if ((!that.options.cookie) || (!cookieEnabled()) || (that.options.cookieIdTable === '')) {
4659
return;
4760
}
4861

49-
if ($.inArray(cookieName.toLowerCase(), that.options.cookiesEnabled) === -1) {
62+
if (inArrayCookiesEnabled(cookieName, that.options.cookiesEnabled) === -1) {
5063
return;
5164
}
5265

@@ -64,7 +77,7 @@
6477
return null;
6578
}
6679

67-
if ($.inArray(cookieName.toLowerCase(), that.options.cookiesEnabled) === -1) {
80+
if (inArrayCookiesEnabled(cookieName, that.options.cookiesEnabled) === -1) {
6881
return null;
6982
}
7083

0 commit comments

Comments
 (0)