Add before param to update queue
This commit is contained in:
parent
d9fcec9054
commit
8b18454af9
@ -81,6 +81,7 @@ export default function () {
|
|||||||
const isDesktop = useBreakpointValue({ base: false, lg: true });
|
const isDesktop = useBreakpointValue({ base: false, lg: true });
|
||||||
const entryTypes = [];
|
const entryTypes = [];
|
||||||
const [entries, setEntries] = useState([] as JSX.Element[]);
|
const [entries, setEntries] = useState([] as JSX.Element[]);
|
||||||
|
const [before, setBefore] = useState(0);
|
||||||
|
|
||||||
for (const type of pageProps.entry_types)
|
for (const type of pageProps.entry_types)
|
||||||
entryTypes.push(
|
entryTypes.push(
|
||||||
@ -91,10 +92,11 @@ export default function () {
|
|||||||
|
|
||||||
async function updateQueue(
|
async function updateQueue(
|
||||||
queue_type: string,
|
queue_type: string,
|
||||||
show_closed: boolean = false
|
before = 0,
|
||||||
|
show_closed = false
|
||||||
): Promise<void> {
|
): Promise<void> {
|
||||||
const queueReq = await fetch(
|
const queueReq = await fetch(
|
||||||
`/api/mod-queue/list?type=${queue_type}&showClosed=${show_closed}`
|
`/api/mod-queue/list?before=${before}&showClosed=${show_closed}&type=${queue_type}`
|
||||||
);
|
);
|
||||||
|
|
||||||
if (!queueReq.ok) {
|
if (!queueReq.ok) {
|
||||||
@ -112,7 +114,7 @@ export default function () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const entryData: { [k: string]: any }[] = await queueReq.json();
|
const entryData: { [k: string]: any }[] = await queueReq.json();
|
||||||
const newEntries = [];
|
const newEntries = [...entries];
|
||||||
|
|
||||||
for (const entry of entryData) {
|
for (const entry of entryData) {
|
||||||
switch (queue_type) {
|
switch (queue_type) {
|
||||||
@ -134,6 +136,7 @@ export default function () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
setEntries(newEntries);
|
setEntries(newEntries);
|
||||||
|
setBefore(entryData[entryData.length - 1].created_at);
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
Loading…
x
Reference in New Issue
Block a user