Bugfix: rl.app.setExpandedFolder() undefined

This commit is contained in:
the-djmaze 2022-02-23 22:23:16 +01:00
parent 661cd2aaf9
commit bb4ff4fdc7
3 changed files with 22 additions and 24 deletions

View file

@ -72,6 +72,25 @@ const
};
export const
/**
* @param {string} sFullName
* @param {boolean} bExpanded
*/
setExpandedFolder = (sFullName, bExpanded) => {
let aExpandedList = Local.get(ClientSideKeyName.ExpandedFolders);
if (!isArray(aExpandedList)) {
aExpandedList = [];
}
if (bExpanded) {
aExpandedList.includes(sFullName) || aExpandedList.push(sFullName);
} else {
aExpandedList = aExpandedList.filter(value => value !== sFullName);
}
Local.set(ClientSideKeyName.ExpandedFolders, aExpandedList);
},
/**
* @param {?Function} fCallback
*/