payload
Version:
Node, React and MongoDB Headless CMS and Application Framework
57 lines (56 loc) • 6.67 kB
JavaScript
;
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==