fix(aigc): correct generated media preview handling
update ResultPreview component to use proper image and video result URLs refine isVideo detection logic across detail and shared work pages add pointer-events none to preview elements to avoid blocking user interactions standardize media URL usage between AIGC detail and shared work components
This commit is contained in:
@@ -3,11 +3,12 @@
|
||||
<video
|
||||
v-if="result.mediaType === 'video'"
|
||||
class="result-preview-image"
|
||||
:src="result.cover"
|
||||
:src="result.videoResultUrl"
|
||||
:poster="result.imageResultUrl"
|
||||
controls
|
||||
object-fit="cover"
|
||||
/>
|
||||
<image v-else class="result-preview-image" :src="result.cover" mode="aspectFill" />
|
||||
<image v-else class="result-preview-image" :src="result.imageResultUrl" mode="aspectFill" />
|
||||
<view class="result-preview-shade" />
|
||||
|
||||
<view class="result-preview-caption">
|
||||
|
||||
Reference in New Issue
Block a user