feat(web): simplify subscription and manual download flows and sync UHD styles

This commit is contained in:
root committed 2026-10-13 14:37:03 +08:00
1 parent 27c0f27434
commit c3c4456913
33 files changed
+1083 -633

No files matched your search

@@ -1,4 +1,4 @@
import { type DiscoverItem, tmdbImageUrl } from "@umt/contracts";
import { type DiscoverItem, externalImageUrl, tmdbImageUrl } from "@umt/contracts";
import { CalendarPlus, LoaderCircle, PackageSearch, Star } from "lucide-react";
import { useState } from "react";
import { StatusBadge } from "~/components/console/status-badge.tsx";
@@ -11,7 +11,7 @@ import { itemMeta, localBadges } from "./discover-state.ts";
export type CardAction = "open" | "subscribe" | "search";
export function coverUrl(it: Pick<DiscoverItem, "cover" | "posterPath">): string | null {
return it.posterPath ? tmdbImageUrl(it.posterPath, "w342") : it.cover;
return it.posterPath ? tmdbImageUrl(it.posterPath, "w342") : externalImageUrl(it.cover);
}
export function DiscoverCard({