UNPKG

@websolutespa/payload-plugin-bowl-llm

Version:

LLM plugin for Bowl PayloadCms plugin

43 lines (42 loc) 1.51 kB
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime"; import { DefaultTemplate } from '@payloadcms/next/templates'; import { SetStepNav } from '@payloadcms/ui'; import { redirect } from 'next/navigation'; import React from 'react'; import './Llm.scss'; import { LlmLinksClient } from './LlmLinksClient'; export const LlmLinks = async (props)=>{ const { payload, locale, i18n, initPageResult, clientConfig, importMap, params, searchParams } = props; const config = payload.config; const { routes, collections } = config; const user = initPageResult.req?.user || undefined; const permissions = initPageResult.permissions; const visibleEntities = initPageResult.visibleEntities; console.log('LlmLinks.permissions', permissions); if (!user || user && !permissions.canAccessAdmin) { redirect(`${routes.admin}/unauthorized`); } const nav = [ { label: 'Llm Links', url: '/llm-links' } ]; return /*#__PURE__*/ _jsxs(DefaultTemplate, { i18n: initPageResult.req.i18n, locale: initPageResult.locale, params: params, payload: payload, permissions: permissions, searchParams: searchParams, user: user, visibleEntities: visibleEntities, children: [ /*#__PURE__*/ _jsx(SetStepNav, { nav: nav }), /*#__PURE__*/ _jsx(LlmLinksClient, {}) ] }); }; //# sourceMappingURL=LlmLinks.js.map