fix: separate model credential status
This commit is contained in:
@@ -1930,6 +1930,11 @@ describe('SettingsPanel runtime files', () => {
|
|||||||
fireEvent.click(screen.getByRole('tab', { name: '模型连接' }))
|
fireEvent.click(screen.getByRole('tab', { name: '模型连接' }))
|
||||||
await screen.findByDisplayValue('默认模型')
|
await screen.findByDisplayValue('默认模型')
|
||||||
fireEvent.click(screen.getByRole('button', { name: '向量模型' }))
|
fireEvent.click(screen.getByRole('button', { name: '向量模型' }))
|
||||||
|
expect(
|
||||||
|
screen
|
||||||
|
.getByLabelText('API Key(可选)')
|
||||||
|
.closest('.runtime-note')
|
||||||
|
).toHaveClass('model-service-form')
|
||||||
expect(
|
expect(
|
||||||
screen.getByText('向量模型连接', { selector: 'strong' })
|
screen.getByText('向量模型连接', { selector: 'strong' })
|
||||||
).toBeInTheDocument()
|
).toBeInTheDocument()
|
||||||
@@ -1995,6 +2000,11 @@ describe('SettingsPanel runtime files', () => {
|
|||||||
await screen.findByDisplayValue('默认模型')
|
await screen.findByDisplayValue('默认模型')
|
||||||
fireEvent.click(screen.getByRole('button', { name: '重排模型' }))
|
fireEvent.click(screen.getByRole('button', { name: '重排模型' }))
|
||||||
|
|
||||||
|
expect(
|
||||||
|
screen
|
||||||
|
.getByLabelText('API Key(可选)')
|
||||||
|
.closest('.runtime-note')
|
||||||
|
).toHaveClass('model-service-form')
|
||||||
const rerankSwitch = screen.getByRole('switch', {
|
const rerankSwitch = screen.getByRole('switch', {
|
||||||
name: '启用学习型重排'
|
name: '启用学习型重排'
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -2147,7 +2147,7 @@ export function SettingsPanel({
|
|||||||
<small>{t('model.embedding.description')}</small>
|
<small>{t('model.embedding.description')}</small>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="runtime-note">
|
<div className="runtime-note model-service-form">
|
||||||
<label className="toggle-row">
|
<label className="toggle-row">
|
||||||
<input
|
<input
|
||||||
checked={knowledgeEmbeddingEnabled}
|
checked={knowledgeEmbeddingEnabled}
|
||||||
@@ -2260,7 +2260,7 @@ export function SettingsPanel({
|
|||||||
<small>{t('model.rerank.description')}</small>
|
<small>{t('model.rerank.description')}</small>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="runtime-note">
|
<div className="runtime-note model-service-form">
|
||||||
<label className="toggle-row">
|
<label className="toggle-row">
|
||||||
<input
|
<input
|
||||||
checked={knowledgeRerankEnabled}
|
checked={knowledgeRerankEnabled}
|
||||||
|
|||||||
@@ -134,6 +134,12 @@ describe('WorkspacePrimitives', () => {
|
|||||||
)
|
)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
it('separates model service fields from credential status', () => {
|
||||||
|
expect(stylesheet).toMatch(
|
||||||
|
/\.model-service-form\s*\{[^}]*display:\s*grid;[^}]*gap:\s*var\(--space-3\);/u
|
||||||
|
)
|
||||||
|
})
|
||||||
|
|
||||||
it('uses the design-system page gutters at each window width', () => {
|
it('uses the design-system page gutters at each window width', () => {
|
||||||
expect(stylesheet).toMatch(/--page-gutter:\s*32px;/u)
|
expect(stylesheet).toMatch(/--page-gutter:\s*32px;/u)
|
||||||
expect(stylesheet).toMatch(
|
expect(stylesheet).toMatch(
|
||||||
|
|||||||
@@ -4891,6 +4891,11 @@ button > svg {
|
|||||||
font-weight: 650;
|
font-weight: 650;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.model-service-form {
|
||||||
|
display: grid;
|
||||||
|
gap: var(--space-3);
|
||||||
|
}
|
||||||
|
|
||||||
.runtime-source-options {
|
.runtime-source-options {
|
||||||
display: grid;
|
display: grid;
|
||||||
min-width: 0;
|
min-width: 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user