feat(core): experimental features ui (#5338)

fix TOV-280

experimental features ui
- enabled in the workspace settings for a cloud workspace; only show for workspace owner + early access
- a disclaimer prompt will be shown before going to the next feature setting page
- for now only show the ai poc switch, which controls the display of the ai tab in editor's sidepanel
This commit is contained in:
Peng Xiao
2024-01-18 07:53:15 +00:00
parent cabedef426
commit 9a944048e8
24 changed files with 2297 additions and 146 deletions

View File

@@ -30,7 +30,6 @@ export function getRuntimeConfig(buildFlags: BuildFlags): RuntimeConfig {
enableEnhanceShareMode: false,
enablePayment: true,
enablePageHistory: true,
enableCopilot: false,
serverUrlPrefix: 'https://app.affine.pro',
editorFlags,
appVersion: packageJson.version,
@@ -41,7 +40,6 @@ export function getRuntimeConfig(buildFlags: BuildFlags): RuntimeConfig {
return {
...this.stable,
enablePageHistory: true,
enableCopilot: false,
serverUrlPrefix: 'https://insider.affine.pro',
appBuildType: 'beta' as const,
};
@@ -72,7 +70,6 @@ export function getRuntimeConfig(buildFlags: BuildFlags): RuntimeConfig {
enableEnhanceShareMode: false,
enablePayment: true,
enablePageHistory: true,
enableCopilot: true,
serverUrlPrefix: 'https://affine.fail',
editorFlags,
appVersion: packageJson.version,
@@ -136,11 +133,6 @@ export function getRuntimeConfig(buildFlags: BuildFlags): RuntimeConfig {
: buildFlags.mode === 'development'
? true
: currentBuildPreset.enablePageHistory,
enableCopilot: process.env.ENABLE_COPILOT
? process.env.ENABLE_COPILOT === 'true'
: buildFlags.mode === 'development'
? true
: currentBuildPreset.enableCopilot,
};
if (buildFlags.mode === 'development') {