Allow new media collapser logic to configure different cookie storage name location via data-storage-location

This commit is contained in:
Djamil Legato
2022-04-08 10:06:31 -07:00
parent 87cd7c0129
commit 1714065b33
4 changed files with 4552 additions and 101743 deletions

View File

@@ -245,7 +245,8 @@ export const updateMediaSizes = (input, width, store = true) => {
};
export const updateMediaCollapseStatus = (element, store = true) => {
const status = JSON.parse(Cookies.get('grav-admin-pagemedia') || '{}');
const storageLocation = element.dataset.storageLocation || 'grav-admin-pagemedia';
const status = JSON.parse(Cookies.get(storageLocation) || '{}');
element = $(element);
const icon = element.find('i.fa');
@@ -262,7 +263,7 @@ export const updateMediaCollapseStatus = (element, store = true) => {
if (store) {
const data = Object.assign({}, status, { collapsed });
Cookies.set('grav-admin-pagemedia', JSON.stringify(data), { expires: Infinity });
Cookies.set(storageLocation, JSON.stringify(data), { expires: Infinity });
}
};