|
@@ -124,8 +124,7 @@ export function Settings(props: { closeSettings: () => void }) {
|
|
|
const builtinCount = SearchService.count.builtin;
|
|
|
const customCount = promptStore.prompts.size ?? 0;
|
|
|
|
|
|
- const showUsage = !!accessStore.token || !!accessStore.accessCode;
|
|
|
-
|
|
|
+ const showUsage = accessStore.isAuthorized();
|
|
|
useEffect(() => {
|
|
|
checkUpdate();
|
|
|
showUsage && checkUsage();
|
|
@@ -346,37 +345,7 @@ export function Settings(props: { closeSettings: () => void }) {
|
|
|
></input>
|
|
|
</SettingItem>
|
|
|
</List>
|
|
|
- <List>
|
|
|
- <SettingItem
|
|
|
- title={Locale.Settings.Prompt.Disable.Title}
|
|
|
- subTitle={Locale.Settings.Prompt.Disable.SubTitle}
|
|
|
- >
|
|
|
- <input
|
|
|
- type="checkbox"
|
|
|
- checked={config.disablePromptHint}
|
|
|
- onChange={(e) =>
|
|
|
- updateConfig(
|
|
|
- (config) =>
|
|
|
- (config.disablePromptHint = e.currentTarget.checked),
|
|
|
- )
|
|
|
- }
|
|
|
- ></input>
|
|
|
- </SettingItem>
|
|
|
|
|
|
- <SettingItem
|
|
|
- title={Locale.Settings.Prompt.List}
|
|
|
- subTitle={Locale.Settings.Prompt.ListCount(
|
|
|
- builtinCount,
|
|
|
- customCount,
|
|
|
- )}
|
|
|
- >
|
|
|
- <IconButton
|
|
|
- icon={<EditIcon />}
|
|
|
- text={Locale.Settings.Prompt.Edit}
|
|
|
- onClick={() => showToast(Locale.WIP)}
|
|
|
- />
|
|
|
- </SettingItem>
|
|
|
- </List>
|
|
|
<List>
|
|
|
{enabledAccessControl ? (
|
|
|
<SettingItem
|
|
@@ -473,6 +442,38 @@ export function Settings(props: { closeSettings: () => void }) {
|
|
|
</SettingItem>
|
|
|
</List>
|
|
|
|
|
|
+ <List>
|
|
|
+ <SettingItem
|
|
|
+ title={Locale.Settings.Prompt.Disable.Title}
|
|
|
+ subTitle={Locale.Settings.Prompt.Disable.SubTitle}
|
|
|
+ >
|
|
|
+ <input
|
|
|
+ type="checkbox"
|
|
|
+ checked={config.disablePromptHint}
|
|
|
+ onChange={(e) =>
|
|
|
+ updateConfig(
|
|
|
+ (config) =>
|
|
|
+ (config.disablePromptHint = e.currentTarget.checked),
|
|
|
+ )
|
|
|
+ }
|
|
|
+ ></input>
|
|
|
+ </SettingItem>
|
|
|
+
|
|
|
+ <SettingItem
|
|
|
+ title={Locale.Settings.Prompt.List}
|
|
|
+ subTitle={Locale.Settings.Prompt.ListCount(
|
|
|
+ builtinCount,
|
|
|
+ customCount,
|
|
|
+ )}
|
|
|
+ >
|
|
|
+ <IconButton
|
|
|
+ icon={<EditIcon />}
|
|
|
+ text={Locale.Settings.Prompt.Edit}
|
|
|
+ onClick={() => showToast(Locale.WIP)}
|
|
|
+ />
|
|
|
+ </SettingItem>
|
|
|
+ </List>
|
|
|
+
|
|
|
<List>
|
|
|
<SettingItem title={Locale.Settings.Model}>
|
|
|
<select
|