Files
klz-cables.com/.pnpm-store/v10/files/d3/ac1cb579e0ed7d8b4c82f5995a90e8fd5049421f015f972084a0927fdfe1700a7866621918f5f2cba1b3bb450774957ae1339f8af1a9777d933300f43d7776
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

129 lines
3.6 KiB
Plaintext

import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
import { ActionsProvider, AppHeader, BulkUploadProvider, EntityVisibilityProvider, NavToggler } from '@payloadcms/ui';
import { RenderServerComponent } from '@payloadcms/ui/elements/RenderServerComponent';
import React from 'react';
import { DefaultNav } from '../../elements/Nav/index.js';
import { NavHamburger } from './NavHamburger/index.js';
import { Wrapper } from './Wrapper/index.js';
const baseClass = 'template-default';
export const DefaultTemplate = ({
children,
className,
collectionSlug,
docID,
documentSubViewType,
globalSlug,
i18n,
locale,
params,
payload,
permissions,
req,
searchParams,
user,
viewActions,
viewType,
visibleEntities
}) => {
const {
admin: {
avatar,
components,
components: {
header: CustomHeader,
Nav: CustomNav
} = {
header: undefined,
Nav: undefined
}
} = {}
} = payload.config || {};
const clientProps = {
documentSubViewType,
viewType,
visibleEntities
};
const serverProps = {
collectionSlug,
docID,
globalSlug,
i18n,
locale,
params,
payload,
permissions,
req,
searchParams,
user
};
const Actions = {};
for (const action of viewActions ?? []) {
if (!action) {
continue;
}
const key = typeof action === 'object' ? action.path : action;
Actions[key] = RenderServerComponent({
clientProps,
Component: action,
importMap: payload.importMap,
serverProps
});
}
const NavComponent = RenderServerComponent({
clientProps,
Component: CustomNav,
Fallback: DefaultNav,
importMap: payload.importMap,
serverProps
});
return /*#__PURE__*/_jsx(EntityVisibilityProvider, {
visibleEntities: visibleEntities,
children: /*#__PURE__*/_jsx(BulkUploadProvider, {
drawerSlugPrefix: collectionSlug,
children: /*#__PURE__*/_jsxs(ActionsProvider, {
Actions: Actions,
children: [RenderServerComponent({
clientProps,
Component: CustomHeader,
importMap: payload.importMap,
serverProps
}), /*#__PURE__*/_jsxs("div", {
style: {
position: 'relative'
},
children: [/*#__PURE__*/_jsx("div", {
className: `${baseClass}__nav-toggler-wrapper`,
id: "nav-toggler",
children: /*#__PURE__*/_jsx("div", {
className: `${baseClass}__nav-toggler-container`,
id: "nav-toggler",
children: /*#__PURE__*/_jsx(NavToggler, {
className: `${baseClass}__nav-toggler`,
children: /*#__PURE__*/_jsx(NavHamburger, {})
})
})
}), /*#__PURE__*/_jsxs(Wrapper, {
baseClass: baseClass,
className: className,
children: [NavComponent, /*#__PURE__*/_jsxs("div", {
className: `${baseClass}__wrap`,
children: [/*#__PURE__*/_jsx(AppHeader, {
CustomAvatar: avatar !== 'gravatar' && avatar !== 'default' ? RenderServerComponent({
Component: avatar.Component,
importMap: payload.importMap,
serverProps
}) : undefined,
CustomIcon: components?.graphics?.Icon ? RenderServerComponent({
Component: components.graphics.Icon,
importMap: payload.importMap,
serverProps
}) : undefined
}), children]
})]
})]
})]
})
})
});
};
//# sourceMappingURL=index.js.map