sub-manager-frontend/src/routes/publication.jsx

29 lines
1.1 KiB
React
Raw Normal View History

import { useLoaderData, useParams, Link, Form } from "react-router-dom";
2023-09-06 15:14:50 +00:00
import Table from "../Components/Table";
import PageHeader from "../Components/PageHeader";
2023-09-07 08:07:38 +00:00
import { submissionsTableOptions } from "./submissions.jsx";
const { filterList, highlights, clickables } = submissionsTableOptions
export default function Publication() {
2023-09-06 15:14:50 +00:00
const { publicationId } = useParams()
const { publications } = useLoaderData()
2023-09-10 15:01:05 +00:00
const publicationData = publications.find(row => row.id == publicationId)
2023-09-07 08:07:38 +00:00
return (
2023-09-12 14:27:51 +00:00
<> <div id="page-container">
<PageHeader super={'Publication#' + publicationId} heading={publicationData.title} url="/publication" id={publicationId}/>
2023-09-10 15:01:05 +00:00
<div>
Link:
<a href={publicationData.link}>{publicationData.link}</a>
</div>
<Table data={publicationData.submissions}
filterList={[...filterList,'publication']}
2023-09-07 08:07:38 +00:00
highlights={highlights}
clickables={clickables}
sortByDefault='date_submitted'
2023-09-10 15:01:05 +00:00
header='Submissions:'
2023-09-07 08:07:38 +00:00
></Table>
2023-09-13 09:50:57 +00:00
2023-09-10 15:01:05 +00:00
</div>
2023-09-06 15:14:50 +00:00
</>
)
}