参考coderabbitai建议规范代码
This commit is contained in:
parent
6792d6e475
commit
8fd843d228
|
@ -190,6 +190,16 @@ function CustomCode(props: { children: any; className?: string }) {
|
||||||
const toggleCollapsed = () => {
|
const toggleCollapsed = () => {
|
||||||
setCollapsed((collapsed) => !collapsed);
|
setCollapsed((collapsed) => !collapsed);
|
||||||
};
|
};
|
||||||
|
const renderShowMoreButton = () => {
|
||||||
|
if (showToggle && enableCodeFold && collapsed) {
|
||||||
|
return (
|
||||||
|
<div className={`show-hide-button ${collapsed ? "collapsed" : "expanded"}`}>
|
||||||
|
<button onClick={toggleCollapsed}>{Locale.NewChat.More}</button>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
};
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<code
|
<code
|
||||||
|
@ -202,13 +212,8 @@ function CustomCode(props: { children: any; className?: string }) {
|
||||||
>
|
>
|
||||||
{props.children}
|
{props.children}
|
||||||
</code>
|
</code>
|
||||||
{showToggle && enableCodeFold && collapsed && (
|
|
||||||
<div
|
{renderShowMoreButton()}
|
||||||
className={`show-hide-button ${collapsed ? "collapsed" : "expanded"}`}
|
|
||||||
>
|
|
||||||
<button onClick={toggleCollapsed}>{Locale.NewChat.More}</button>
|
|
||||||
</div>
|
|
||||||
)}
|
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1517,6 +1517,7 @@ export function Settings() {
|
||||||
aria-label={Locale.Mask.Config.CodeFold.Title}
|
aria-label={Locale.Mask.Config.CodeFold.Title}
|
||||||
type="checkbox"
|
type="checkbox"
|
||||||
checked={config.enableCodeFold}
|
checked={config.enableCodeFold}
|
||||||
|
data-testid="enable-code-fold-checkbox"
|
||||||
onChange={(e) =>
|
onChange={(e) =>
|
||||||
updateConfig(
|
updateConfig(
|
||||||
(config) => (config.enableCodeFold = e.currentTarget.checked),
|
(config) => (config.enableCodeFold = e.currentTarget.checked),
|
||||||
|
|
|
@ -666,8 +666,8 @@ const cn = {
|
||||||
SubTitle: "启用之后可以直接渲染HTML页面",
|
SubTitle: "启用之后可以直接渲染HTML页面",
|
||||||
},
|
},
|
||||||
CodeFold: {
|
CodeFold: {
|
||||||
Title: "启用CodeFold",
|
Title: "启用代码折叠",
|
||||||
SubTitle: "启用之后可以折叠/展开过长的代码块",
|
SubTitle: "启用之后可以自动折叠/展开过长的代码块",
|
||||||
},
|
},
|
||||||
Share: {
|
Share: {
|
||||||
Title: "分享此面具",
|
Title: "分享此面具",
|
||||||
|
|
|
@ -678,7 +678,7 @@ const en: LocaleType = {
|
||||||
CodeFold: {
|
CodeFold: {
|
||||||
Title: "Enable CodeFold",
|
Title: "Enable CodeFold",
|
||||||
SubTitle:
|
SubTitle:
|
||||||
"Automatically collapse/expand overly long code block when enable CodeFold",
|
"Automatically collapse/expand overly long code blocks when CodeFold is enabled",
|
||||||
},
|
},
|
||||||
Share: {
|
Share: {
|
||||||
Title: "Share This Mask",
|
Title: "Share This Mask",
|
||||||
|
|
Loading…
Reference in New Issue