Skip to content

Commit be940be

Browse files
committed
add cache flag for cached preferences
1 parent 3330ac9 commit be940be

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/lib/ColumnPreferences.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ export function getOrder(cols, appId, className, defaultPrefs) {
9494
}
9595
let filtered = [];
9696
for (let i = 0; i < order.length; i++) {
97-
const { name, visible, required } = order[i];
97+
const { name, visible, required, cached } = order[i];
9898

9999
// If "visible" attribute is not defined, sets to true
100100
// and updates the cached preferences.
@@ -103,6 +103,14 @@ export function getOrder(cols, appId, className, defaultPrefs) {
103103
order[i].cached = visible;
104104
updated = true;
105105
}
106+
107+
// If "cached" attribute is not defined, set it to visible attr
108+
// and updates the cached preferences.
109+
if (typeof cached === 'undefined') {
110+
order[i].cached = order[i].visible;
111+
updated = true;
112+
}
113+
106114
// If "required" attribute is not defined, set it to false
107115
if (typeof required === 'undefined') {
108116
order[i].required = false;

0 commit comments

Comments
 (0)