feat: close #1626 hide context prompts in mask config

This commit is contained in:
Yidadaa 2023-05-20 20:08:17 +08:00
parent af497c96ec
commit 6d8c7ba140
5 changed files with 41 additions and 14 deletions

View File

@ -585,7 +585,9 @@ export function Chat() {
inputRef.current?.focus();
};
const context: RenderMessage[] = session.mask.context.slice();
const context: RenderMessage[] = session.mask.hideContext
? []
: session.mask.context.slice();
const accessStore = useAccessStore();

View File

@ -103,6 +103,21 @@ export function MaskConfig(props: {
}
></input>
</ListItem>
<ListItem
title={Locale.Mask.Config.HideContext.Title}
subTitle={Locale.Mask.Config.HideContext.SubTitle}
>
<input
type="checkbox"
checked={props.mask.hideContext}
onChange={(e) => {
props.updateMask((mask) => {
mask.hideContext = e.currentTarget.checked;
});
}}
></input>
</ListItem>
{props.shouldSyncFromGlobal ? (
<ListItem
title={Locale.Mask.Config.Sync.Title}
subTitle={Locale.Mask.Config.Sync.SubTitle}
@ -123,6 +138,7 @@ export function MaskConfig(props: {
}}
></input>
</ListItem>
) : null}
</List>
<List>

View File

@ -210,6 +210,10 @@ const cn = {
SubTitle: "当前对话是否使用全局模型设置",
Confirm: "当前对话的自定义设置将会被自动覆盖,确认启用全局设置?",
},
HideContext: {
Title: "隐藏预设对话",
SubTitle: "隐藏后预设对话不会出现在聊天界面",
},
},
},
NewChat: {

View File

@ -213,6 +213,10 @@ const en: RequiredLocaleType = {
SubTitle: "Use global config in this chat",
Confirm: "Confirm to override custom config with global config?",
},
HideContext: {
Title: "Hide Context Prompts",
SubTitle: "Do not show in-context prompts in chat",
},
},
},
NewChat: {
@ -221,7 +225,7 @@ const en: RequiredLocaleType = {
Title: "Pick a Mask",
SubTitle: "Chat with the Soul behind the Mask",
More: "Find More",
NotShow: "Not Show Again",
NotShow: "Dont Show Again",
ConfirmNoShow: "Confirm to disableYou can enable it in settings later.",
},

View File

@ -10,6 +10,7 @@ export type Mask = {
id: number;
avatar: string;
name: string;
hideContext?: boolean;
context: ChatMessage[];
syncGlobalConfig?: boolean;
modelConfig: ModelConfig;