feat: support placeholder selection

This commit is contained in:
Gabe
2025-10-01 13:22:22 +08:00
parent d563521eb1
commit 96a7a41759
4 changed files with 86 additions and 30 deletions

View File

@@ -40,8 +40,8 @@ import {
OPT_ALL_TYPES,
API_SPE_TYPES,
BUILTIN_STONES,
// BUILTIN_PLACEHOULDERS,
// BUILTIN_TAG_NAMES,
BUILTIN_PLACEHOLDERS,
BUILTIN_PLACETAGS,
} from "../../config";
function TestButton({ apiSlug, api }) {
@@ -233,8 +233,8 @@ function ApiFields({ apiSlug, isUserApi, deleteApi }) {
useContext = false,
contextSize = DEFAULT_CONTEXT_SIZE,
tone = "neutral",
// placeholder = "{ }",
// tagName = "i",
placeholder = BUILTIN_PLACEHOLDERS[0],
placetag = BUILTIN_PLACETAGS[0],
// aiTerms = false,
} = formData;
@@ -360,7 +360,7 @@ function ApiFields({ apiSlug, isUserApi, deleteApi }) {
freeSolo
size="small"
fullWidth
options={BUILTIN_PLACEHOULDERS}
options={BUILTIN_PLACEHOLDERS}
name="placeholder"
label={i18n("placeholder")}
value={placeholder}
@@ -610,6 +610,45 @@ function ApiFields({ apiSlug, isUserApi, deleteApi }) {
{showMore && (
<>
<Box>
<Grid container spacing={2} columns={12}>
<Grid item xs={12} sm={12} md={6} lg={3}>
<TextField
select
fullWidth
size="small"
name="placeholder"
value={placeholder}
label={i18n("api_placeholder")}
onChange={handleChange}
>
{BUILTIN_PLACEHOLDERS.map((item) => (
<MenuItem key={item} value={item}>
{item}
</MenuItem>
))}
</TextField>
</Grid>
<Grid item xs={12} sm={12} md={6} lg={3}>
<TextField
select
fullWidth
size="small"
name="placetag"
value={placetag}
label={i18n("api_placetag")}
onChange={handleChange}
>
{BUILTIN_PLACETAGS.map((item) => (
<MenuItem key={item} value={item}>
{`<${item}N>`}
</MenuItem>
))}
</TextField>
</Grid>
</Grid>
</Box>
<TextField
size="small"
label={i18n("custom_header")}