Feature: Added agenda view for calendar, calendar improvements (#2216)

* Feature: Added agenda view for calendar, calendar improvements

* Fix duplicate event keys

* Additional hover on title, not date

* Show date once in list

* Rename monthly view for consistency

* Remove unneeded key props

* CSS cleanup, dont slice title to arbitrary 42 chars which can break column layouts

* Simplify agenda components

* Fix show date once in list

---------

Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
This commit is contained in:
Denis Papec
2023-10-21 00:31:19 +01:00
committed by GitHub
parent 792f768a7f
commit 6898faa3de
11 changed files with 219 additions and 68 deletions

View File

@@ -27,6 +27,8 @@ export default function Integration({ config, params }) {
title,
date: DateTime.fromISO(event.releaseDate),
color: config?.color ?? "green",
isCompleted: event.grabbed,
additional: "",
};
});

View File

@@ -29,16 +29,22 @@ export default function Integration({ config, params }) {
title: cinemaTitle,
date: DateTime.fromISO(event.inCinemas),
color: config?.color ?? "amber",
isCompleted: event.isAvailable,
additional: "",
};
eventsToAdd[physicalTitle] = {
title: physicalTitle,
date: DateTime.fromISO(event.physicalRelease),
color: config?.color ?? "cyan",
isCompleted: event.isAvailable,
additional: "",
};
eventsToAdd[digitalTitle] = {
title: digitalTitle,
date: DateTime.fromISO(event.digitalRelease),
color: config?.color ?? "emerald",
isCompleted: event.isAvailable,
additional: "",
};
});

View File

@@ -28,6 +28,8 @@ export default function Integration({ config, params }) {
title,
date: DateTime.fromISO(event.releaseDate),
color: config?.color ?? "rose",
isCompleted: event.grabbed,
additional: "",
};
});

View File

@@ -26,9 +26,11 @@ export default function Integration({ config, params }) {
const title = `${event.series.title ?? event.title} - S${event.seasonNumber}E${event.episodeNumber}`;
eventsToAdd[title] = {
title,
title: `${event.series.title ?? event.title}`,
date: DateTime.fromISO(event.airDateUtc),
color: config?.color ?? "teal",
isCompleted: event.hasFile,
additional: `S${event.seasonNumber} E${event.episodeNumber}`,
};
});