Skip to content

Commit

Permalink
feat(sanity): make Content Releases opt-in (#8470)
Browse files Browse the repository at this point in the history
  • Loading branch information
juice49 authored Jan 31, 2025
1 parent cb01452 commit 5b24cc7
Show file tree
Hide file tree
Showing 3 changed files with 50 additions and 15 deletions.
42 changes: 42 additions & 0 deletions dev/test-studio/sanity.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -179,6 +179,9 @@ const defaultWorkspace = defineConfig({
tasks: {
enabled: true,
},
releases: {
enabled: true,
},
})

export default defineConfig([
Expand Down Expand Up @@ -208,6 +211,9 @@ export default defineConfig([
unstable_tasks: {
enabled: false,
},
releases: {
enabled: true,
},
},
{
name: 'tsdoc',
Expand All @@ -216,6 +222,9 @@ export default defineConfig([
dataset: 'tsdoc-2',
plugins: [sharedSettings()],
basePath: '/tsdoc',
releases: {
enabled: true,
},
},
{
name: 'playground',
Expand All @@ -230,6 +239,9 @@ export default defineConfig([
releases: true,
},
},
releases: {
enabled: true,
},
},
{
name: 'listener-events',
Expand All @@ -239,6 +251,9 @@ export default defineConfig([
dataset: 'data-loss',
plugins: [sharedSettings()],
basePath: '/listener-events',
releases: {
enabled: true,
},
},
{
name: 'playground-partial-indexing',
Expand All @@ -248,6 +263,9 @@ export default defineConfig([
dataset: 'playground-partial-indexing',
plugins: [sharedSettings()],
basePath: '/playground-partial-indexing',
releases: {
enabled: true,
},
},
{
name: 'staging',
Expand All @@ -264,6 +282,9 @@ export default defineConfig([
unstable_tasks: {
enabled: true,
},
releases: {
enabled: true,
},
},
{
name: 'custom-components',
Expand Down Expand Up @@ -298,6 +319,9 @@ export default defineConfig([
toolMenu: CustomToolMenu,
},
},
releases: {
enabled: true,
},
},
{
name: 'google-theme',
Expand All @@ -308,6 +332,9 @@ export default defineConfig([
basePath: '/google',
theme: googleTheme,
icon: GoogleLogo,
releases: {
enabled: true,
},
},
{
name: 'vercel-theme',
Expand All @@ -318,6 +345,9 @@ export default defineConfig([
basePath: '/vercel',
theme: vercelTheme,
icon: VercelLogo,
releases: {
enabled: true,
},
},
{
name: 'tailwind-theme',
Expand All @@ -328,6 +358,9 @@ export default defineConfig([
basePath: '/tailwind',
theme: tailwindTheme,
icon: TailwindLogo,
releases: {
enabled: true,
},
},
{
name: 'ai-assist',
Expand All @@ -336,6 +369,9 @@ export default defineConfig([
dataset: 'test',
plugins: [sharedSettings(), assist()],
basePath: '/ai-assist',
releases: {
enabled: true,
},
},
{
name: 'stega',
Expand All @@ -349,6 +385,9 @@ export default defineConfig([
input: StegaDebugger,
},
},
releases: {
enabled: true,
},
},
{
name: 'presentation',
Expand All @@ -368,5 +407,8 @@ export default defineConfig([
sharedSettings(),
],
basePath: '/presentation',
releases: {
enabled: true,
},
},
]) as WorkspaceOptions[]
2 changes: 1 addition & 1 deletion packages/sanity/src/core/config/resolveDefaultPlugins.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,8 @@ export function getDefaultPluginsOptions(
...workspace.scheduledPublishing,
},
releases: {
enabled: true,
...workspace.releases,
enabled: workspace.releases?.enabled ?? false,
},
}
}
21 changes: 7 additions & 14 deletions packages/sanity/src/core/releases/plugin/ReleasesStudioLayout.tsx
Original file line number Diff line number Diff line change
@@ -1,18 +1,11 @@
import {type ComponentType} from 'react'

import {type LayoutProps} from '../../config'
import {AddonDatasetProvider} from '../../studio'
import {ReleasesMetadataProvider} from '../contexts/ReleasesMetadataProvider'

export function ReleasesStudioLayout(props: LayoutProps) {
// TODO: Replace for useReleasesEnabled
const {enabled} = {enabled: true}

if (!enabled) {
return props.renderDefault(props)
}

return (
<AddonDatasetProvider>
<ReleasesMetadataProvider>{props.renderDefault(props)}</ReleasesMetadataProvider>
</AddonDatasetProvider>
)
}
export const ReleasesStudioLayout: ComponentType<LayoutProps> = (props) => (
<AddonDatasetProvider>
<ReleasesMetadataProvider>{props.renderDefault(props)}</ReleasesMetadataProvider>
</AddonDatasetProvider>
)

0 comments on commit 5b24cc7

Please sign in to comment.