diff --git a/frontend/src/pages/resource_details_page.tsx b/frontend/src/pages/resource_details_page.tsx index 4e468f0..d1785c7 100644 --- a/frontend/src/pages/resource_details_page.tsx +++ b/frontend/src/pages/resource_details_page.tsx @@ -25,7 +25,6 @@ import Loading from "../components/loading.tsx"; import { MdAdd, MdArrowDownward, - MdArrowRight, MdArrowUpward, MdOutlineArticle, MdOutlineComment, @@ -33,6 +32,7 @@ import { MdOutlineDelete, MdOutlineDownload, MdOutlineEdit, + MdOutlineOpenInNew, } from "react-icons/md"; import { app } from "../app.ts"; import { uploadingManager } from "../network/uploading.ts"; @@ -441,7 +441,7 @@ function Article({ resource }: { resource: ResourceDetails }) {
{second} - +
@@ -484,28 +484,41 @@ function Article({ resource }: { resource: ResourceDetails }) { const id = path.substring("/resources/".length); for (const r of resource.related ?? []) { if (r.id.toString() === id) { + const imgHeight = + r.image && r.image.width > r.image.height ? 320 : 420; + const imgWidth = r.image + ? (r.image.width / r.image.height) * imgHeight + : undefined; + return ( - { - navigate(`/resources/${r.id}`, { replace: true }); + onClick={(e) => { + e.preventDefault(); + navigate(`/resources/${r.id}`); }} > {r.image && ( {"cover"} )} - + - + ); }