mirror of
https://github.com/jxxghp/MoviePilot-Frontend.git
synced 2026-09-05 23:56:42 +08:00
fix datatable
This commit is contained in:
@@ -136,17 +136,18 @@ onMounted(() => {
|
|||||||
hover
|
hover
|
||||||
items-per-page-text="每页条数"
|
items-per-page-text="每页条数"
|
||||||
page-text="{0}-{1} 共 {2} 条"
|
page-text="{0}-{1} 共 {2} 条"
|
||||||
|
loading-text="加载中..."
|
||||||
>
|
>
|
||||||
<template #item.title="{ item }">
|
<template #item.title="{ item }">
|
||||||
<a href="javascript:void(0)" @click.stop="addDownload(item.raw)">
|
<a href="javascript:void(0)" @click.stop="addDownload(item)">
|
||||||
<div class="text-high-emphasis pt-1">
|
<div class="text-high-emphasis pt-1">
|
||||||
{{ item.raw.title }}
|
{{ item.title }}
|
||||||
</div>
|
</div>
|
||||||
<div class="text-sm my-1">
|
<div class="text-sm my-1">
|
||||||
{{ item.raw.description }}
|
{{ item.description }}
|
||||||
</div>
|
</div>
|
||||||
<VChip
|
<VChip
|
||||||
v-if="item.raw?.hit_and_run"
|
v-if="item.hit_and_run"
|
||||||
variant="elevated"
|
variant="elevated"
|
||||||
size="small"
|
size="small"
|
||||||
class="me-1 mb-1 text-white bg-black"
|
class="me-1 mb-1 text-white bg-black"
|
||||||
@@ -154,16 +155,16 @@ onMounted(() => {
|
|||||||
H&R
|
H&R
|
||||||
</VChip>
|
</VChip>
|
||||||
<VChip
|
<VChip
|
||||||
v-if="item.raw?.freedate_diff"
|
v-if="item.freedate_diff"
|
||||||
variant="elevated"
|
variant="elevated"
|
||||||
color="secondary"
|
color="secondary"
|
||||||
size="small"
|
size="small"
|
||||||
class="me-1 mb-1"
|
class="me-1 mb-1"
|
||||||
>
|
>
|
||||||
{{ item.raw?.freedate_diff }}
|
{{ item.freedate_diff }}
|
||||||
</VChip>
|
</VChip>
|
||||||
<VChip
|
<VChip
|
||||||
v-for="(label, index) in item.raw?.labels"
|
v-for="(label, index) in item.labels"
|
||||||
:key="index"
|
:key="index"
|
||||||
variant="elevated"
|
variant="elevated"
|
||||||
size="small"
|
size="small"
|
||||||
@@ -173,34 +174,34 @@ onMounted(() => {
|
|||||||
{{ label }}
|
{{ label }}
|
||||||
</VChip>
|
</VChip>
|
||||||
<VChip
|
<VChip
|
||||||
v-if="item.raw?.downloadvolumefactor !== 1 || item.raw?.uploadvolumefactor !== 1"
|
v-if="item.downloadvolumefactor !== 1 || item.uploadvolumefactor !== 1"
|
||||||
:class="
|
:class="
|
||||||
getVolumeFactorClass(item.raw?.downloadvolumefactor, item.raw?.uploadvolumefactor)
|
getVolumeFactorClass(item.downloadvolumefactor, item.uploadvolumefactor)
|
||||||
"
|
"
|
||||||
variant="elevated"
|
variant="elevated"
|
||||||
size="small"
|
size="small"
|
||||||
class="me-1 mb-1"
|
class="me-1 mb-1"
|
||||||
>
|
>
|
||||||
{{ item.raw?.volume_factor }}
|
{{ item.volume_factor }}
|
||||||
</VChip>
|
</VChip>
|
||||||
</a>
|
</a>
|
||||||
</template>
|
</template>
|
||||||
<template #item.pubdate="{ item }">
|
<template #item.pubdate="{ item }">
|
||||||
<div>{{ item.raw.date_elapsed }}</div>
|
<div>{{ item.date_elapsed }}</div>
|
||||||
<div class="text-sm">
|
<div class="text-sm">
|
||||||
{{ item.raw.pubdate }}
|
{{ item.pubdate }}
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<template #item.size="{ item }">
|
<template #item.size="{ item }">
|
||||||
<div class="text-nowrap whitespace-nowrap">
|
<div class="text-nowrap whitespace-nowrap">
|
||||||
{{ formatFileSize(item.raw.size) }}
|
{{ formatFileSize(item.size) }}
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<template #item.seeders="{ item }">
|
<template #item.seeders="{ item }">
|
||||||
<div>{{ item.raw.seeders }}</div>
|
<div>{{ item.seeders }}</div>
|
||||||
</template>
|
</template>
|
||||||
<template #item.peers="{ item }">
|
<template #item.peers="{ item }">
|
||||||
<div>{{ item.raw.peers }}</div>
|
<div>{{ item.peers }}</div>
|
||||||
</template>
|
</template>
|
||||||
<template #item.actions="{ item }">
|
<template #item.actions="{ item }">
|
||||||
<div class="me-n3">
|
<div class="me-n3">
|
||||||
@@ -215,7 +216,7 @@ onMounted(() => {
|
|||||||
<VList>
|
<VList>
|
||||||
<VListItem
|
<VListItem
|
||||||
variant="plain"
|
variant="plain"
|
||||||
@click="openTorrentDetail(item.raw.page_url)"
|
@click="openTorrentDetail(item.page_url || '')"
|
||||||
>
|
>
|
||||||
<template #prepend>
|
<template #prepend>
|
||||||
<VIcon icon="mdi-information" />
|
<VIcon icon="mdi-information" />
|
||||||
@@ -223,9 +224,9 @@ onMounted(() => {
|
|||||||
<VListItemTitle>查看详情</VListItemTitle>
|
<VListItemTitle>查看详情</VListItemTitle>
|
||||||
</VListItem>
|
</VListItem>
|
||||||
<VListItem
|
<VListItem
|
||||||
v-if="item.raw.enclosure?.startsWith('http')"
|
v-if="item.enclosure?.startsWith('http')"
|
||||||
variant="plain"
|
variant="plain"
|
||||||
@click="downloadTorrentFile(item.raw.enclosure)"
|
@click="downloadTorrentFile(item.enclosure)"
|
||||||
>
|
>
|
||||||
<template #prepend>
|
<template #prepend>
|
||||||
<VIcon icon="mdi-download" />
|
<VIcon icon="mdi-download" />
|
||||||
|
|||||||
@@ -373,6 +373,7 @@ const dropdownItems = ref([
|
|||||||
show-select
|
show-select
|
||||||
items-per-page-text="每页条数"
|
items-per-page-text="每页条数"
|
||||||
page-text="{0}-{1} 共 {2} 条"
|
page-text="{0}-{1} 共 {2} 条"
|
||||||
|
loading-text="加载中..."
|
||||||
@update:options="fetchData"
|
@update:options="fetchData"
|
||||||
>
|
>
|
||||||
<template #item.title="{ item }">
|
<template #item.title="{ item }">
|
||||||
|
|||||||
Reference in New Issue
Block a user