diff --git a/src/modules/calendar/CalendarModule.tsx b/src/modules/calendar/CalendarModule.tsx
index cc9a03cc1..896faa940 100644
--- a/src/modules/calendar/CalendarModule.tsx
+++ b/src/modules/calendar/CalendarModule.tsx
@@ -12,6 +12,7 @@ import React, { useEffect, useState } from 'react';
import { Calendar } from '@mantine/dates';
import { IconCalendar as CalendarIcon } from '@tabler/icons';
import axios from 'axios';
+import { useDisclosure } from '@mantine/hooks';
import { useConfig } from '../../tools/state';
import { IModule } from '../ModuleTypes';
import {
@@ -170,7 +171,7 @@ function DayComponent(props: any) {
readarrmedias,
}: { renderdate: Date; sonarrmedias: []; radarrmedias: []; lidarrmedias: []; readarrmedias: [] } =
props;
- const [opened, setOpened] = useState(false);
+ const [opened, { close, open }] = useDisclosure(false);
const day = renderdate.getDate();
@@ -191,129 +192,129 @@ function DayComponent(props: any) {
const date = new Date(media.inCinemas);
return date.toDateString() === renderdate.toDateString();
});
- if (
- sonarrFiltered.length === 0 &&
- radarrFiltered.length === 0 &&
- lidarrFiltered.length === 0 &&
- readarrFiltered.length === 0
- ) {
+ const totalFiltered = [
+ ...readarrFiltered,
+ ...lidarrFiltered,
+ ...sonarrFiltered,
+ ...radarrFiltered,
+ ];
+ if (totalFiltered.length === 0) {
return
{day}
;
}
return (
- {
- setOpened(true);
- }}
+
- {readarrFiltered.length > 0 && (
-
- )}
- {radarrFiltered.length > 0 && (
-
- )}
- {sonarrFiltered.length > 0 && (
-
- )}
- {lidarrFiltered.length > 0 && (
-
- )}
- setOpened(false)}
- opened={opened}
- >
-
+
+
+ {readarrFiltered.length > 0 && (
+
+ )}
+ {radarrFiltered.length > 0 && (
+
+ )}
+ {sonarrFiltered.length > 0 && (
+
+ )}
+ {lidarrFiltered.length > 0 && (
+
+ )}
{day}
-
-
-
- {sonarrFiltered.map((media: any, index: number) => (
-
-
- {index < sonarrFiltered.length - 1 && }
-
- ))}
- {radarrFiltered.length > 0 && sonarrFiltered.length > 0 && (
-
- )}
- {radarrFiltered.map((media: any, index: number) => (
-
-
- {index < radarrFiltered.length - 1 && }
-
- ))}
- {sonarrFiltered.length > 0 && lidarrFiltered.length > 0 && (
-
- )}
- {lidarrFiltered.map((media: any, index: number) => (
-
-
- {index < lidarrFiltered.length - 1 && }
-
- ))}
- {lidarrFiltered.length > 0 && readarrFiltered.length > 0 && (
-
- )}
- {readarrFiltered.map((media: any, index: number) => (
-
-
- {index < readarrFiltered.length - 1 && }
-
- ))}
-
-
-
-
+
+
+
+ 1 ? totalFiltered.slice(0, 2).length * 150 : 200,
+ width: 400,
+ }}
+ >
+ {sonarrFiltered.map((media: any, index: number) => (
+
+
+ {index < sonarrFiltered.length - 1 && }
+
+ ))}
+ {radarrFiltered.length > 0 && sonarrFiltered.length > 0 && (
+
+ )}
+ {radarrFiltered.map((media: any, index: number) => (
+
+
+ {index < radarrFiltered.length - 1 && }
+
+ ))}
+ {sonarrFiltered.length > 0 && lidarrFiltered.length > 0 && (
+
+ )}
+ {lidarrFiltered.map((media: any, index: number) => (
+
+
+ {index < lidarrFiltered.length - 1 && }
+
+ ))}
+ {lidarrFiltered.length > 0 && readarrFiltered.length > 0 && (
+
+ )}
+ {readarrFiltered.map((media: any, index: number) => (
+
+
+ {index < readarrFiltered.length - 1 && }
+
+ ))}
+
+
+
);
}