Files
klz-cables.com/.pnpm-store/v10/files/e8/38857be8b70d10629d9d34cb18145a22e5205fae8bbda60666599520b62387eea2c297c2280d17230ce07305360ed94a0363a2c0d1617516beed39bbd25124
Marc Mintel 5397309103
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 20s
Build & Deploy / 🧪 QA (push) Failing after 34s
Build & Deploy / 🏗️ Build (push) Has started running
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Smoke Test (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
fix(products): fix breadcrumbs and product filtering (backport from main)
2026-02-24 16:04:21 +01:00

39 lines
1.2 KiB
Plaintext

import { getEntityPermissions } from '../../utilities/getEntityPermissions/getEntityPermissions.js';
import { killTransaction } from '../../utilities/killTransaction.js';
import { sanitizePermissions } from '../../utilities/sanitizePermissions.js';
export const docAccessOperation = async (args)=>{
const { data, globalConfig, req } = args;
const globalOperations = [
'read',
'update'
];
if (globalConfig.versions) {
globalOperations.push('readVersions');
}
try {
const result = await getEntityPermissions({
id: undefined,
blockReferencesPermissions: {},
data,
entity: globalConfig,
entityType: 'global',
fetchData: true,
operations: globalOperations,
req
});
const sanitizedPermissions = sanitizePermissions({
globals: {
[globalConfig.slug]: result
}
});
const globalPermissions = sanitizedPermissions?.globals?.[globalConfig.slug];
return globalPermissions ?? {
fields: {}
};
} catch (e) {
await killTransaction(req);
throw e;
}
};
//# sourceMappingURL=docAccess.js.map