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

@@ -19,6 +19,7 @@ export const Switch = ({
checked: checkedProp = false,
onChange: onChangeProp,
children,
className,
...otherProps
}: SwitchProps) => {
const [checkedState, setCheckedState] = useState(checkedProp);
@@ -34,7 +35,7 @@ export const Switch = ({
);
return (
<label className={clsx(styles.labelStyle)} {...otherProps}>
<label className={clsx(styles.labelStyle, className)} {...otherProps}>
{children}
<input
className={clsx(styles.inputStyle)}