diff --git a/src/components/cards/RssCard.vue b/src/components/cards/RssCard.vue index 8aa50c42..a80efd23 100644 --- a/src/components/cards/RssCard.vue +++ b/src/components/cards/RssCard.vue @@ -49,38 +49,7 @@ const previewDataList = ref([]) const siteName = ref('') // 订阅编辑表单 -const rssForm = reactive({ - id: props.media?.id, - // RSS地址 - url: props.media?.url, - // 类型 - type: props.media?.type, - // 标题 - title: props.media?.title, - // 年份 - year: props.media?.year, - // TMDBID - tmdbid: props.media?.tmdbid, - // 季号 - season: props.media?.season, - // 总集数 - total_episode: props.media?.total_episode, - // 包含 - include: props.media?.include, - // 排除 - exclude: props.media?.exclude, - // 洗版 - best_version: !!props.media?.best_version, - // 是否使用代理服务器 - proxy: !!props.media?.proxy, - // 是否使用过滤规则 - filter: !!props.media?.filter, - // 保存路径 - save_path: props.media?.save_path, - // 状态 0-停用,1-启用 - state: props.media?.state, - -}) +const rssForm = reactive(props.media ?? {}) // 上一次更新时间 const lastUpdateText = ref( @@ -164,7 +133,7 @@ async function querySiteName() { } catch (e) { // 截取URL中的主域名作为站点名称 - siteName.value = props.media?.url?.split('/')[2] || '未知' + siteName.value = props.media?.url?.split('/')[2] ?? '未知' console.log(e) } } diff --git a/src/components/cards/SiteCard.vue b/src/components/cards/SiteCard.vue index 2b1c4449..096da309 100644 --- a/src/components/cards/SiteCard.vue +++ b/src/components/cards/SiteCard.vue @@ -85,58 +85,7 @@ const statusItems = [ ] // 站点编辑表单数据 -const siteForm = reactive({ - // ID - id: cardProps.site?.id, - - // 站点名称 - name: cardProps.site?.name, - - // 站点主域名Key - domain: cardProps.site?.domain, - - // 站点地址 - url: cardProps.site?.url, - - // 站点优先级 - pri: cardProps.site?.pri, - - // RSS地址 - rss: cardProps.site?.rss, - - // Cookie - cookie: cardProps.site?.cookie, - - // User-Agent - ua: cardProps.site?.ua, - - // 是否使用代理 - proxy: !!cardProps.site?.proxy, - - // 过滤规则 - filter: cardProps.site?.filter, - - // 是否演染 - render: !!cardProps.site?.render, - - // 是否公开站点 - public: cardProps.site?.public, - - // 备注 - note: cardProps.site?.note, - - // 流控单位周期 - limit_interval: cardProps.site?.limit_interval, - - // 流控次数 - limit_count: cardProps.site?.limit_count, - - // 流控间隔 - limit_seconds: cardProps.site?.limit_seconds, - - // 是否启用 - is_active: cardProps.site?.is_active, -}) +const siteForm = reactive(cardProps.site ?? {}) // 打开种子详情页面 function openTorrentDetail(page_url: string) { @@ -371,7 +320,7 @@ onMounted(() => { @@ -402,9 +351,8 @@ onMounted(() => { - 删除 diff --git a/src/components/cards/SubscribeCard.vue b/src/components/cards/SubscribeCard.vue index d015a766..43c86515 100644 --- a/src/components/cards/SubscribeCard.vue +++ b/src/components/cards/SubscribeCard.vue @@ -30,34 +30,7 @@ const siteList = ref([]) const selectSitesOptions = ref<{ [key: number]: string }[]>([]) // 订阅编辑表单 -const subscribeForm = reactive({ - id: props.media?.id, - - // 搜索关键字 - keyword: props.media?.keyword, - - // 过滤规则 - filter: props.media?.filter, - - // 包含 - include: props.media?.include, - - // 排除 - exclude: props.media?.exclude, - - // 总集数 - total_episode: props.media?.total_episode, - - // 开始集数 - start_episode: props.media?.start_episode, - - // 订阅站点 - sites: props.media?.sites, - - // 是否洗版 - best_version: !!props.media?.best_version, - -}) +const subscribeForm = reactive(props.media ?? {}) // 上一次更新时间 const lastUpdateText = ref(