diff --git a/src/assets/images/logos/trimemedia.png b/src/assets/images/logos/trimemedia.png new file mode 100644 index 00000000..f54bfa7e Binary files /dev/null and b/src/assets/images/logos/trimemedia.png differ diff --git a/src/components/cards/LibraryCard.vue b/src/components/cards/LibraryCard.vue index 4ad5dd9e..d9758904 100644 --- a/src/components/cards/LibraryCard.vue +++ b/src/components/cards/LibraryCard.vue @@ -3,6 +3,7 @@ import type { MediaServerLibrary } from '@/api/types' import plex from '@images/misc/plex.png' import emby from '@images/misc/emby.png' import jellyfin from '@images/misc/jellyfin.png' +import trimemedia from '@images/logos/trimemedia.png' // 输入参数 const props = defineProps({ @@ -38,6 +39,7 @@ function getDefaultImage() { if (props.media?.server === 'plex') return plex else if (props.media?.server === 'emby') return emby else if (props.media?.server === 'jellyfin') return jellyfin + else if (props.media?.server === 'trimemedia') return trimemedia else return plex } diff --git a/src/components/cards/MediaServerCard.vue b/src/components/cards/MediaServerCard.vue index 5408b2e7..fc6b333e 100644 --- a/src/components/cards/MediaServerCard.vue +++ b/src/components/cards/MediaServerCard.vue @@ -4,6 +4,7 @@ import { useToast } from 'vue-toast-notification' import emby_image from '@images/logos/emby.png' import jellyfin_image from '@images/logos/jellyfin.png' import plex_image from '@images/logos/plex.png' +import trimemedia_image from '@images/logos/trimemedia.png' import api from '@/api' import { cloneDeep } from 'lodash-es' @@ -101,6 +102,8 @@ const getIcon = computed(() => { return emby_image case 'jellyfin': return jellyfin_image + case 'trimemedia': + return trimemedia_image default: return plex_image } @@ -278,6 +281,53 @@ onMounted(() => { /> + + + + + + + + + + + + + + + + + { Plex + + 飞牛影视 +