Use 1000-row Jitsi pages
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
@@ -29,7 +29,7 @@ interface MeetingReport {
|
||||
events: MeetingEvent[];
|
||||
}
|
||||
|
||||
const JITSI_REPORT_PAGE_SIZE = 500;
|
||||
const JITSI_REPORT_PAGE_SIZE = 1000;
|
||||
|
||||
// MariaDB TEXT columns come back as JSON strings from the API — parse safely.
|
||||
function safe_parse_meta(raw: unknown): Record<string, unknown> {
|
||||
|
||||
@@ -280,7 +280,7 @@ let meetings_filtered = $derived.by(() => {
|
||||
});
|
||||
|
||||
// --- Derived: grouped by room ---
|
||||
// Rooms sorted by most-recent session desc; sessions within each room sorted asc.
|
||||
// Rooms sorted by most-recent session desc; sessions within each room sorted desc.
|
||||
let meetings_grouped = $derived.by<Map<string, MeetingReportEnriched[]>>(() => {
|
||||
const groups = new Map<string, MeetingReportEnriched[]>();
|
||||
for (const m of meetings_filtered) {
|
||||
@@ -291,8 +291,8 @@ let meetings_grouped = $derived.by<Map<string, MeetingReportEnriched[]>>(() => {
|
||||
for (const sessions of groups.values()) {
|
||||
sessions.sort(
|
||||
(a, b) =>
|
||||
new Date(a.start_time).getTime() -
|
||||
new Date(b.start_time).getTime()
|
||||
new Date(b.start_time).getTime() -
|
||||
new Date(a.start_time).getTime()
|
||||
);
|
||||
}
|
||||
return new Map(
|
||||
|
||||
Reference in New Issue
Block a user