Support VHS advanced preview in queue sidebar tab (#1183)

* Map VHS video type

* Advance preview format

* nit

* View VHS advanced preview

* Disable result gallery vitest

* Proper disable
This commit is contained in:
Chenlei Hu
2024-10-09 12:42:00 -04:00
committed by GitHub
parent 829bce1c8c
commit 165604bb80
5 changed files with 74 additions and 13 deletions

View File

@@ -0,0 +1,24 @@
<template>
<video controls width="100%" height="100%">
<source :src="url" :type="result.htmlVideoType" />
{{ $t('videoFailedToLoad') }}
</video>
</template>
<script setup lang="ts">
import { ResultItemImpl } from '@/stores/queueStore'
import { useSettingStore } from '@/stores/settingStore'
import { computed } from 'vue'
const props = defineProps<{
result: ResultItemImpl
}>()
const settingStore = useSettingStore()
const url = computed(() => {
if (settingStore.get('VHS.AdvancedPreviews')) {
return props.result.vhsAdvancedPreviewUrl
}
return props.result.url
})
</script>