style: 身份图库实际提示词默认展开

This commit is contained in:
GouJ
2026-09-01 18:39:19 +08:00
parent 4fd03adf6e
commit de69deea54
2 changed files with 19 additions and 1 deletions
@@ -161,7 +161,8 @@ function chooseAnchor() {
><NButton @click="confirming = false" text size="small">取消</NButton>
</div></NAlert
>
<NCollapse v-if="selected.prompt" class="mt-4 text-xs"
<!-- 默认展示实际提示词用户手动收起后轮询不会强制重新展开 -->
<NCollapse v-if="selected.prompt" :default-expanded-names="['details']" class="mt-4 text-xs"
><NCollapseItem name="details"
><template #header>本次实际提示词</template>
<p class="mt-3 whitespace-pre-wrap leading-6">{{ selected.prompt }}</p></NCollapseItem
@@ -45,6 +45,23 @@ function input(selector: string, value: string) {
}
describe('身份图与母版契约', () => {
it('实际提示词默认展开,可手动收起,轮询更新不强行重新展开', async () => {
const image = identityImageFixture({ prompt: '本次实际生成提示词' })
wrapper = mount(IdentityGallery, {
props: { subjectName: '林夏', module: 'character', identityLocked: true, disabled: false, images: [image] }
})
const panel = wrapper.get('.n-collapse-item')
expect(panel.classes()).toContain('n-collapse-item--active')
expect(panel.text()).toContain('本次实际生成提示词')
await panel.get('.n-collapse-item__header-main').trigger('click')
expect(panel.classes()).not.toContain('n-collapse-item--active')
await wrapper.setProps({ images: [{ ...image, prompt: '更新后的实际提示词' }] })
expect(panel.classes()).not.toContain('n-collapse-item--active')
await panel.get('.n-collapse-item__header-main').trigger('click')
expect(panel.classes()).toContain('n-collapse-item--active')
expect(panel.text()).toContain('更新后的实际提示词')
})
it('全部历史记录显示在预览下方,候选、辅助、失败和进行中图片均可切换查看', async () => {
const images = [
identityImageFixture({