When using the `admin.hidden: true` property on a collection, it rightfully removes all navigation and routing for that particular collection. However, this also affects the expected behavior of hidden entities when they are rendered within a drawer, such as the document drawer or list drawer. For example, when creating a new _admin.hidden_ document through the relationship or join field, the drawer should still render the view, despite the underlying route for that view being disabled. This change was a result of the introduction of on-demand server components in #8364, where we now make a server roundtrip to render the view in its entirety, which include the logic that redirects these hidden entities. Now, we pass a new `overrideEntityVisibility` argument through the server function that, when true, skips this step. This way documents can continue to respect `admin.hidden` while also having the ability to override on a case-by-case basis throughout the UI.
27 lines
612 B
TypeScript
27 lines
612 B
TypeScript
export const categoriesSlug = 'categories'
|
|
|
|
export const categories2Slug = 'categories-2'
|
|
|
|
export const postsSlug = 'posts'
|
|
|
|
export const hiddenPostsSlug = 'hidden-posts'
|
|
|
|
export const uploadsSlug = 'uploads'
|
|
|
|
export const localizedPostsSlug = 'localized-posts'
|
|
|
|
export const localizedCategoriesSlug = 'localized-categories'
|
|
|
|
export const restrictedPostsSlug = 'restricted-posts'
|
|
|
|
export const restrictedCategoriesSlug = 'restricted-categories'
|
|
|
|
export const collectionSlugs = [
|
|
categoriesSlug,
|
|
postsSlug,
|
|
localizedPostsSlug,
|
|
localizedCategoriesSlug,
|
|
restrictedPostsSlug,
|
|
restrictedCategoriesSlug,
|
|
]
|