Merge branch 'main' of github.com:QuantumNous/new-api
This commit is contained in:
@@ -888,9 +888,13 @@ const ChannelsTable = () => {
|
|||||||
const localIdSort = localStorage.getItem('id-sort') === 'true';
|
const localIdSort = localStorage.getItem('id-sort') === 'true';
|
||||||
const localPageSize =
|
const localPageSize =
|
||||||
parseInt(localStorage.getItem('page-size')) || ITEMS_PER_PAGE;
|
parseInt(localStorage.getItem('page-size')) || ITEMS_PER_PAGE;
|
||||||
|
const localEnableTagMode = localStorage.getItem('enable-tag-mode') === 'true';
|
||||||
|
const localEnableBatchDelete = localStorage.getItem('enable-batch-delete') === 'true';
|
||||||
setIdSort(localIdSort);
|
setIdSort(localIdSort);
|
||||||
setPageSize(localPageSize);
|
setPageSize(localPageSize);
|
||||||
loadChannels(0, localPageSize, localIdSort, enableTagMode)
|
setEnableTagMode(localEnableTagMode);
|
||||||
|
setEnableBatchDelete(localEnableBatchDelete);
|
||||||
|
loadChannels(0, localPageSize, localIdSort, localEnableTagMode)
|
||||||
.then()
|
.then()
|
||||||
.catch((reason) => {
|
.catch((reason) => {
|
||||||
showError(reason);
|
showError(reason);
|
||||||
@@ -1486,10 +1490,12 @@ const ChannelsTable = () => {
|
|||||||
{t('开启批量操作')}
|
{t('开启批量操作')}
|
||||||
</Typography.Text>
|
</Typography.Text>
|
||||||
<Switch
|
<Switch
|
||||||
|
checked={enableBatchDelete}
|
||||||
label={t('开启批量操作')}
|
label={t('开启批量操作')}
|
||||||
uncheckedText={t('关')}
|
uncheckedText={t('关')}
|
||||||
aria-label={t('是否开启批量操作')}
|
aria-label={t('是否开启批量操作')}
|
||||||
onChange={(v) => {
|
onChange={(v) => {
|
||||||
|
localStorage.setItem('enable-batch-delete', v + '');
|
||||||
setEnableBatchDelete(v);
|
setEnableBatchDelete(v);
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
@@ -1553,6 +1559,7 @@ const ChannelsTable = () => {
|
|||||||
uncheckedText={t('关')}
|
uncheckedText={t('关')}
|
||||||
aria-label={t('是否启用标签聚合')}
|
aria-label={t('是否启用标签聚合')}
|
||||||
onChange={(v) => {
|
onChange={(v) => {
|
||||||
|
localStorage.setItem('enable-tag-mode', v + '');
|
||||||
setEnableTagMode(v);
|
setEnableTagMode(v);
|
||||||
loadChannels(0, pageSize, idSort, v);
|
loadChannels(0, pageSize, idSort, v);
|
||||||
}}
|
}}
|
||||||
|
|||||||
@@ -158,7 +158,7 @@ const Home = () => {
|
|||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
{t('OIDC 身份验证')}:
|
{t('OIDC 身份验证')}:
|
||||||
{statusState?.status?.oidc === true
|
{statusState?.status?.oidc_enabled === true
|
||||||
? t('已启用')
|
? t('已启用')
|
||||||
: t('未启用')}
|
: t('未启用')}
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
@@ -64,8 +64,9 @@ const Playground = () => {
|
|||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
|
const defaultModel = 'gpt-4o-mini';
|
||||||
const [inputs, setInputs] = useState({
|
const [inputs, setInputs] = useState({
|
||||||
model: 'gpt-4o-mini',
|
model: defaultModel,
|
||||||
group: '',
|
group: '',
|
||||||
max_tokens: 0,
|
max_tokens: 0,
|
||||||
temperature: 0,
|
temperature: 0,
|
||||||
@@ -108,6 +109,11 @@ const Playground = () => {
|
|||||||
value: model,
|
value: model,
|
||||||
}));
|
}));
|
||||||
setModels(localModelOptions);
|
setModels(localModelOptions);
|
||||||
|
// if default model is not in the list, set the first one as default
|
||||||
|
const hasDefault = localModelOptions.some(option => option.value === defaultModel);
|
||||||
|
if (!hasDefault && localModelOptions.length > 0) {
|
||||||
|
setInputs((inputs) => ({ ...inputs, model: localModelOptions[0].value }));
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
showError(t(message));
|
showError(t(message));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user