diff --git a/web/src/app/mapfixes/page.tsx b/web/src/app/mapfixes/page.tsx index 46f97f9..33057ff 100644 --- a/web/src/app/mapfixes/page.tsx +++ b/web/src/app/mapfixes/page.tsx @@ -8,6 +8,7 @@ import Webpage from "@/app/_components/webpage"; // TODO: MAKE MAPFIX & SUBMISSIONS USE THE SAME COMPONENTS :angry: (currently too lazy) import "./(styles)/page.scss"; +import { ListSortConstants } from "../ts/Sort"; export default function MapfixInfoPage() { const [mapfixes, setMapfixes] = useState<MapfixList>({Total:0,Mapfixes:[]}) @@ -35,7 +36,7 @@ export default function MapfixInfoPage() { useEffect(() => { async function fetchMapfixes() { - const res = await fetch(`/api/mapfixes?Page=${currentPage}&Limit=${cardsPerPage}`) + const res = await fetch(`/api/mapfixes?Page=${currentPage}&Limit=${cardsPerPage}&Sort=${ListSortConstants.ListSortDateDescending}`) if (res.ok) { setMapfixes(await res.json()) } diff --git a/web/src/app/submissions/page.tsx b/web/src/app/submissions/page.tsx index 1a4b831..e3bf37c 100644 --- a/web/src/app/submissions/page.tsx +++ b/web/src/app/submissions/page.tsx @@ -6,6 +6,7 @@ import { SubmissionCard } from "../_components/mapCard"; import Webpage from "@/app/_components/webpage"; import "./(styles)/page.scss"; +import { ListSortConstants } from "../ts/Sort"; export default function SubmissionInfoPage() { const [submissions, setSubmissions] = useState<SubmissionList>({Total:0,Submissions:[]}) @@ -33,7 +34,7 @@ export default function SubmissionInfoPage() { useEffect(() => { async function fetchSubmissions() { - const res = await fetch(`/api/submissions?Page=${currentPage}&Limit=${cardsPerPage}`) + const res = await fetch(`/api/submissions?Page=${currentPage}&Limit=${cardsPerPage}&Sort=${ListSortConstants.ListSortDateDescending}`) if (res.ok) { setSubmissions(await res.json()) } diff --git a/web/src/app/ts/Sort.ts b/web/src/app/ts/Sort.ts new file mode 100644 index 0000000..2df66e6 --- /dev/null +++ b/web/src/app/ts/Sort.ts @@ -0,0 +1,15 @@ +type ListSort = number; + +// Constants +const ListSortConstants = { + ListSortDisabled: 0, + ListSortDisplayNameAscending: 1, + ListSortDisplayNameDescending: 2, + ListSortDateAscending: 3, + ListSortDateDescending: 4, +}; + +export { + type ListSort, + ListSortConstants, +};