Просмотр исходного кода

style: 恢复媒体预览弹窗高度

samien 2 месяцев назад
Родитель
Сommit
0b9496fe5d
2 измененных файлов с 3 добавлено и 1 удалено
  1. 1 1
      src/client/components/library/PreviewModal.vue
  2. 2 0
      tests/e2e/workspace.spec.ts

+ 1 - 1
src/client/components/library/PreviewModal.vue

@@ -20,7 +20,7 @@ const emit = defineEmits<{ close: []; addToComposer: [item: UiLibraryItem]; sour
 
 <style scoped>
 .preview-modal-layer { position: fixed; z-index: 90; inset: 0; display: grid; place-items: center; padding: 28px; background: var(--scrim); backdrop-filter: blur(4px); }
-.preview-modal { display: flex; width: min(960px, calc(100vw - 56px)); max-height: min(820px, calc(100vh - 56px)); overflow: hidden; border: 1px solid var(--line); border-radius: 16px; background: var(--surface); box-shadow: 0 24px 70px rgba(0,0,0,.28); }
+.preview-modal { display: flex; width: min(960px, calc(100vw - 56px)); height: min(820px, calc(100vh - 56px)); overflow: hidden; border: 1px solid var(--line); border-radius: 16px; background: var(--surface); box-shadow: 0 24px 70px rgba(0,0,0,.28); }
 .preview-modal :deep(.preview-inspector) { width: 100%; }
 .preview-modal :deep(.preview-back) { display: grid; }
 .preview-modal :deep(.preview-stage) { min-height: min(58vh, 560px); }

+ 2 - 0
tests/e2e/workspace.spec.ts

@@ -35,6 +35,8 @@ test('navigates every 9119 workspace without blank transitions', async ({ page }
   const previewDialog = page.getByRole('dialog', { name: /预览 demo-report.pdf/ })
   await expect(previewDialog.getByRole('link', { name: '下载' })).toBeVisible()
   await expect(previewDialog.getByRole('button', { name: '加入输入框' })).toBeVisible()
+  const modalHeight = await page.locator('.preview-modal').evaluate(element => element.getBoundingClientRect().height)
+  expect(modalHeight).toBeGreaterThan(600)
   await page.getByRole('button', { name: '关闭预览' }).click()
 
   await page.goto('/artifacts')