UNPKG

payload

Version:

Node, React and MongoDB Headless CMS and Application Framework

57 lines (56 loc) 6.67 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "tabs", { enumerable: true, get: function() { return tabs; } }); const tabs = { API: { condition: ({ collection, global })=>collection && !collection?.admin?.hideAPIURL || global && !global?.admin?.hideAPIURL, href: '/api', label: 'API', order: 1000 }, Default: { href: '', isActive: ({ href, location })=>location.pathname === href || location.pathname === `${href}/create`, label: ({ t })=>t('edit'), order: 0 }, LivePreview: { condition: ({ collection, config, global })=>{ if (collection) { return Boolean(config?.admin?.livePreview?.collections?.includes(collection.slug) || collection?.admin?.livePreview); } if (global) { return Boolean(config?.admin?.livePreview?.globals?.includes(global.slug) || global?.admin?.livePreview); } return false; }, href: ({ match })=>`${match.url}/preview`, isActive: ({ href, location })=>location.pathname === href, label: ({ t })=>t('livePreview'), order: 100 }, References: { condition: ()=>false }, Relationships: { condition: ()=>false }, Version: { condition: ()=>false }, Versions: { condition: ({ collection, global })=>Boolean(collection?.versions || global?.versions), href: '/versions', label: ({ t })=>t('version:versions'), order: 200, pillLabel: ({ versions })=>typeof versions?.totalDocs === 'number' && versions?.totalDocs > 0 ? versions?.totalDocs.toString() : '' } }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NyYy9hZG1pbi9jb21wb25lbnRzL2VsZW1lbnRzL0RvY3VtZW50SGVhZGVyL1RhYnMvdGFicy50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7IGNvbGxlY3Rpb25WaWV3VHlwZSB9IGZyb20gJy4uLy4uLy4uL3ZpZXdzL2NvbGxlY3Rpb25zL0VkaXQvUm91dGVzL0N1c3RvbUNvbXBvbmVudCdcbmltcG9ydCB0eXBlIHsgRG9jdW1lbnRUYWJDb25maWcgfSBmcm9tICcuL3R5cGVzJ1xuXG5leHBvcnQgY29uc3QgdGFiczogUmVjb3JkPFxuICBjb2xsZWN0aW9uVmlld1R5cGUsXG4gIERvY3VtZW50VGFiQ29uZmlnICYge1xuICAgIG9yZGVyPzogbnVtYmVyIC8vIFRPRE86IGV4cG9zZSB0aGlzIHRvIHRoZSBnbG9iYWwgY29uZmlnXG4gIH1cbj4gPSB7XG4gIEFQSToge1xuICAgIGNvbmRpdGlvbjogKHsgY29sbGVjdGlvbiwgZ2xvYmFsIH0pID0+XG4gICAgICAoY29sbGVjdGlvbiAmJiAhY29sbGVjdGlvbj8uYWRtaW4/LmhpZGVBUElVUkwpIHx8IChnbG9iYWwgJiYgIWdsb2JhbD8uYWRtaW4/LmhpZGVBUElVUkwpLFxuICAgIGhyZWY6ICcvYXBpJyxcbiAgICBsYWJlbDogJ0FQSScsXG4gICAgb3JkZXI6IDEwMDAsXG4gIH0sXG4gIERlZmF1bHQ6IHtcbiAgICBocmVmOiAnJyxcbiAgICBpc0FjdGl2ZTogKHsgaHJlZiwgbG9jYXRpb24gfSkgPT5cbiAgICAgIGxvY2F0aW9uLnBhdGhuYW1lID09PSBocmVmIHx8IGxvY2F0aW9uLnBhdGhuYW1lID09PSBgJHtocmVmfS9jcmVhdGVgLFxuICAgIGxhYmVsOiAoeyB0IH0pID0+IHQoJ2VkaXQnKSxcbiAgICBvcmRlcjogMCxcbiAgfSxcbiAgTGl2ZVByZXZpZXc6IHtcbiAgICBjb25kaXRpb246ICh7IGNvbGxlY3Rpb24sIGNvbmZpZywgZ2xvYmFsIH0pID0+IHtcbiAgICAgIGlmIChjb2xsZWN0aW9uKSB7XG4gICAgICAgIHJldHVybiBCb29sZWFuKFxuICAgICAgICAgIGNvbmZpZz8uYWRtaW4/LmxpdmVQcmV2aWV3Py5jb2xsZWN0aW9ucz8uaW5jbHVkZXMoY29sbGVjdGlvbi5zbHVnKSB8fFxuICAgICAgICAgICAgY29sbGVjdGlvbj8uYWRtaW4/LmxpdmVQcmV2aWV3LFxuICAgICAgICApXG4gICAgICB9XG5cbiAgICAgIGlmIChnbG9iYWwpIHtcbiAgICAgICAgcmV0dXJuIEJvb2xlYW4oXG4gICAgICAgICAgY29uZmlnPy5hZG1pbj8ubGl2ZVByZXZpZXc/Lmdsb2JhbHM/LmluY2x1ZGVzKGdsb2JhbC5zbHVnKSB8fCBnbG9iYWw/LmFkbWluPy5saXZlUHJldmlldyxcbiAgICAgICAgKVxuICAgICAgfVxuXG4gICAgICByZXR1cm4gZmFsc2VcbiAgICB9LFxuICAgIGhyZWY6ICh7IG1hdGNoIH0pID0+IGAke21hdGNoLnVybH0vcHJldmlld2AsXG4gICAgaXNBY3RpdmU6ICh7IGhyZWYsIGxvY2F0aW9uIH0pID0+IGxvY2F0aW9uLnBhdGhuYW1lID09PSBocmVmLFxuICAgIGxhYmVsOiAoeyB0IH0pID0+IHQoJ2xpdmVQcmV2aWV3JyksXG4gICAgb3JkZXI6IDEwMCxcbiAgfSxcbiAgUmVmZXJlbmNlczoge1xuICAgIGNvbmRpdGlvbjogKCkgPT4gZmFsc2UsXG4gIH0sXG4gIFJlbGF0aW9uc2hpcHM6IHtcbiAgICBjb25kaXRpb246ICgpID0+IGZhbHNlLFxuICB9LFxuICBWZXJzaW9uOiB7XG4gICAgY29uZGl0aW9uOiAoKSA9PiBmYWxzZSxcbiAgfSxcbiAgVmVyc2lvbnM6IHtcbiAgICBjb25kaXRpb246ICh7IGNvbGxlY3Rpb24sIGdsb2JhbCB9KSA9PiBCb29sZWFuKGNvbGxlY3Rpb24/LnZlcnNpb25zIHx8IGdsb2JhbD8udmVyc2lvbnMpLFxuICAgIGhyZWY6ICcvdmVyc2lvbnMnLFxuICAgIGxhYmVsOiAoeyB0IH0pID0+IHQoJ3ZlcnNpb246dmVyc2lvbnMnKSxcbiAgICBvcmRlcjogMjAwLFxuICAgIHBpbGxMYWJlbDogKHsgdmVyc2lvbnMgfSkgPT5cbiAgICAgIHR5cGVvZiB2ZXJzaW9ucz8udG90YWxEb2NzID09PSAnbnVtYmVyJyAmJiB2ZXJzaW9ucz8udG90YWxEb2NzID4gMFxuICAgICAgICA/IHZlcnNpb25zPy50b3RhbERvY3MudG9TdHJpbmcoKVxuICAgICAgICA6ICcnLFxuICB9LFxufVxuIl0sIm5hbWVzIjpbInRhYnMiLCJBUEkiLCJjb25kaXRpb24iLCJjb2xsZWN0aW9uIiwiZ2xvYmFsIiwiYWRtaW4iLCJoaWRlQVBJVVJMIiwiaHJlZiIsImxhYmVsIiwib3JkZXIiLCJEZWZhdWx0IiwiaXNBY3RpdmUiLCJsb2NhdGlvbiIsInBhdGhuYW1lIiwidCIsIkxpdmVQcmV2aWV3IiwiY29uZmlnIiwiQm9vbGVhbiIsImxpdmVQcmV2aWV3IiwiY29sbGVjdGlvbnMiLCJpbmNsdWRlcyIsInNsdWciLCJnbG9iYWxzIiwibWF0Y2giLCJ1cmwiLCJSZWZlcmVuY2VzIiwiUmVsYXRpb25zaGlwcyIsIlZlcnNpb24iLCJWZXJzaW9ucyIsInZlcnNpb25zIiwicGlsbExhYmVsIiwidG90YWxEb2NzIiwidG9TdHJpbmciXSwibWFwcGluZ3MiOiI7Ozs7K0JBR2FBOzs7ZUFBQUE7OztBQUFOLE1BQU1BLE9BS1Q7SUFDRkMsS0FBSztRQUNIQyxXQUFXLENBQUMsRUFBRUMsVUFBVSxFQUFFQyxNQUFNLEVBQUUsR0FDaEMsQUFBQ0QsY0FBYyxDQUFDQSxZQUFZRSxPQUFPQyxjQUFnQkYsVUFBVSxDQUFDQSxRQUFRQyxPQUFPQztRQUMvRUMsTUFBTTtRQUNOQyxPQUFPO1FBQ1BDLE9BQU87SUFDVDtJQUNBQyxTQUFTO1FBQ1BILE1BQU07UUFDTkksVUFBVSxDQUFDLEVBQUVKLElBQUksRUFBRUssUUFBUSxFQUFFLEdBQzNCQSxTQUFTQyxRQUFRLEtBQUtOLFFBQVFLLFNBQVNDLFFBQVEsS0FBSyxDQUFDLEVBQUVOLEtBQUssT0FBTyxDQUFDO1FBQ3RFQyxPQUFPLENBQUMsRUFBRU0sQ0FBQyxFQUFFLEdBQUtBLEVBQUU7UUFDcEJMLE9BQU87SUFDVDtJQUNBTSxhQUFhO1FBQ1hiLFdBQVcsQ0FBQyxFQUFFQyxVQUFVLEVBQUVhLE1BQU0sRUFBRVosTUFBTSxFQUFFO1lBQ3hDLElBQUlELFlBQVk7Z0JBQ2QsT0FBT2MsUUFDTEQsUUFBUVgsT0FBT2EsYUFBYUMsYUFBYUMsU0FBU2pCLFdBQVdrQixJQUFJLEtBQy9EbEIsWUFBWUUsT0FBT2E7WUFFekI7WUFFQSxJQUFJZCxRQUFRO2dCQUNWLE9BQU9hLFFBQ0xELFFBQVFYLE9BQU9hLGFBQWFJLFNBQVNGLFNBQVNoQixPQUFPaUIsSUFBSSxLQUFLakIsUUFBUUMsT0FBT2E7WUFFakY7WUFFQSxPQUFPO1FBQ1Q7UUFDQVgsTUFBTSxDQUFDLEVBQUVnQixLQUFLLEVBQUUsR0FBSyxDQUFDLEVBQUVBLE1BQU1DLEdBQUcsQ0FBQyxRQUFRLENBQUM7UUFDM0NiLFVBQVUsQ0FBQyxFQUFFSixJQUFJLEVBQUVLLFFBQVEsRUFBRSxHQUFLQSxTQUFTQyxRQUFRLEtBQUtOO1FBQ3hEQyxPQUFPLENBQUMsRUFBRU0sQ0FBQyxFQUFFLEdBQUtBLEVBQUU7UUFDcEJMLE9BQU87SUFDVDtJQUNBZ0IsWUFBWTtRQUNWdkIsV0FBVyxJQUFNO0lBQ25CO0lBQ0F3QixlQUFlO1FBQ2J4QixXQUFXLElBQU07SUFDbkI7SUFDQXlCLFNBQVM7UUFDUHpCLFdBQVcsSUFBTTtJQUNuQjtJQUNBMEIsVUFBVTtRQUNSMUIsV0FBVyxDQUFDLEVBQUVDLFVBQVUsRUFBRUMsTUFBTSxFQUFFLEdBQUthLFFBQVFkLFlBQVkwQixZQUFZekIsUUFBUXlCO1FBQy9FdEIsTUFBTTtRQUNOQyxPQUFPLENBQUMsRUFBRU0sQ0FBQyxFQUFFLEdBQUtBLEVBQUU7UUFDcEJMLE9BQU87UUFDUHFCLFdBQVcsQ0FBQyxFQUFFRCxRQUFRLEVBQUUsR0FDdEIsT0FBT0EsVUFBVUUsY0FBYyxZQUFZRixVQUFVRSxZQUFZLElBQzdERixVQUFVRSxVQUFVQyxhQUNwQjtJQUNSO0FBQ0YifQ==