From 4a032eb26054dcbf3ef69fd41ff4dc22890512bf Mon Sep 17 00:00:00 2001 From: Akumatus Date: Wed, 8 May 2024 12:21:02 +0800 Subject: [PATCH] fix: modify experimental features to app-level (#6823) --- packages/common/env/src/global.ts | 1 + .../experimental-features/arts.css.ts | 0 .../experimental-features/arts.tsx | 0 .../experimental-features/dark-art-svg.ts | 0 .../experimental-features/index.css.ts | 0 .../experimental-features/index.tsx | 20 ++++++-- .../experimental-features/light-art-svg.ts | 0 .../setting-modal/general-setting/index.tsx | 34 +++++++++++-- .../setting-modal/setting-sidebar/index.tsx | 48 +++++++------------ .../components/affine/setting-modal/types.ts | 7 +-- .../setting-modal/workspace-setting/index.tsx | 6 +-- packages/frontend/i18n/src/resources/en.json | 2 +- tests/affine-local/e2e/settings.spec.ts | 14 ++++++ tests/kit/utils/setting.ts | 9 ++++ tools/cli/src/webpack/runtime-config.ts | 2 + 15 files changed, 94 insertions(+), 49 deletions(-) rename packages/frontend/core/src/components/affine/setting-modal/{workspace-setting => general-setting}/experimental-features/arts.css.ts (100%) rename packages/frontend/core/src/components/affine/setting-modal/{workspace-setting => general-setting}/experimental-features/arts.tsx (100%) rename packages/frontend/core/src/components/affine/setting-modal/{workspace-setting => general-setting}/experimental-features/dark-art-svg.ts (100%) rename packages/frontend/core/src/components/affine/setting-modal/{workspace-setting => general-setting}/experimental-features/index.css.ts (100%) rename packages/frontend/core/src/components/affine/setting-modal/{workspace-setting => general-setting}/experimental-features/index.tsx (90%) rename packages/frontend/core/src/components/affine/setting-modal/{workspace-setting => general-setting}/experimental-features/light-art-svg.ts (100%) diff --git a/packages/common/env/src/global.ts b/packages/common/env/src/global.ts index 12e84c3fc3..279ec822e2 100644 --- a/packages/common/env/src/global.ts +++ b/packages/common/env/src/global.ts @@ -23,6 +23,7 @@ export const runtimeFlagsSchema = z.object({ enableEnhanceShareMode: z.boolean(), enablePayment: z.boolean(), enablePageHistory: z.boolean(), + enableExperimentalFeature: z.boolean(), allowLocalWorkspace: z.boolean(), // this is for the electron app serverUrlPrefix: z.string(), diff --git a/packages/frontend/core/src/components/affine/setting-modal/workspace-setting/experimental-features/arts.css.ts b/packages/frontend/core/src/components/affine/setting-modal/general-setting/experimental-features/arts.css.ts similarity index 100% rename from packages/frontend/core/src/components/affine/setting-modal/workspace-setting/experimental-features/arts.css.ts rename to packages/frontend/core/src/components/affine/setting-modal/general-setting/experimental-features/arts.css.ts diff --git a/packages/frontend/core/src/components/affine/setting-modal/workspace-setting/experimental-features/arts.tsx b/packages/frontend/core/src/components/affine/setting-modal/general-setting/experimental-features/arts.tsx similarity index 100% rename from packages/frontend/core/src/components/affine/setting-modal/workspace-setting/experimental-features/arts.tsx rename to packages/frontend/core/src/components/affine/setting-modal/general-setting/experimental-features/arts.tsx diff --git a/packages/frontend/core/src/components/affine/setting-modal/workspace-setting/experimental-features/dark-art-svg.ts b/packages/frontend/core/src/components/affine/setting-modal/general-setting/experimental-features/dark-art-svg.ts similarity index 100% rename from packages/frontend/core/src/components/affine/setting-modal/workspace-setting/experimental-features/dark-art-svg.ts rename to packages/frontend/core/src/components/affine/setting-modal/general-setting/experimental-features/dark-art-svg.ts diff --git a/packages/frontend/core/src/components/affine/setting-modal/workspace-setting/experimental-features/index.css.ts b/packages/frontend/core/src/components/affine/setting-modal/general-setting/experimental-features/index.css.ts similarity index 100% rename from packages/frontend/core/src/components/affine/setting-modal/workspace-setting/experimental-features/index.css.ts rename to packages/frontend/core/src/components/affine/setting-modal/general-setting/experimental-features/index.css.ts diff --git a/packages/frontend/core/src/components/affine/setting-modal/workspace-setting/experimental-features/index.tsx b/packages/frontend/core/src/components/affine/setting-modal/general-setting/experimental-features/index.tsx similarity index 90% rename from packages/frontend/core/src/components/affine/setting-modal/workspace-setting/experimental-features/index.tsx rename to packages/frontend/core/src/components/affine/setting-modal/general-setting/experimental-features/index.tsx index 3e0b7028e3..6f26a28e68 100644 --- a/packages/frontend/core/src/components/affine/setting-modal/workspace-setting/experimental-features/index.tsx +++ b/packages/frontend/core/src/components/affine/setting-modal/general-setting/experimental-features/index.tsx @@ -26,7 +26,7 @@ const ExperimentalFeaturesPrompt = ({ }, []); return ( -
+
{t[ 'com.affine.settings.workspace.experimental-features.prompt-header' @@ -49,14 +49,23 @@ const ExperimentalFeaturesPrompt = ({
-