diff --git a/gameyfin/src/main/frontend/components/general/modals/PluginDetailsModal.tsx b/gameyfin/src/main/frontend/components/general/modals/PluginDetailsModal.tsx index 9b6cf24..981c6e3 100644 --- a/gameyfin/src/main/frontend/components/general/modals/PluginDetailsModal.tsx +++ b/gameyfin/src/main/frontend/components/general/modals/PluginDetailsModal.tsx @@ -73,7 +73,7 @@ export default function PluginDetailsModal({plugin, isOpen, onOpenChange}: Plugi if (!value) return; return ( - {key} + {key} {value} ) @@ -81,7 +81,7 @@ export default function PluginDetailsModal({plugin, isOpen, onOpenChange}: Plugi -

Description

+

Description

{game.title}

-

{game.release !== undefined ? new Date(game.release).getFullYear() : "unknown"}

+

{game.release !== undefined ? new Date(game.release).getFullYear() : +

no data

}

{downloadOptions &&
-

Summary

+

Summary

{game.summary ?
:

No summary available

}
-

Details

+

Details

- {Object.entries({ - "Developed by": game.developers ? [...game.developers].sort().join(" / ") : "unknown", - "Published by": game.publishers ? [...game.publishers].sort().join(" / ") : "unknown", - "Genres": game.genres ? [...game.genres].sort().map(p => - {toTitleCase(p)}) : undefined, - "Themes": game.themes ? [...game.themes].sort().map(p => - {toTitleCase(p)}) : undefined, - "Features": game.features ? [...game.features].sort().map(p => - {toTitleCase(p)}) : undefined, - }).map(([key, value]) => ( - - - - - ))} + + + + + + + + + + + + + + + + + + + +
{key}{value}
Developed by + {game.developers && game.developers.length > 0 + ? [...game.developers].sort().map(dev => + + {dev} + + ) + : + + + } +
Published by + {game.publishers && game.publishers.length > 0 + ? [...game.publishers].sort().join(" / ") + : + + + } +
Genres + {game.genres && game.genres.length > 0 + ? [...game.genres].sort().map(genre => + + {toTitleCase(genre)} + + ) + : + + + } +
Themes + {game.themes && game.themes.length > 0 + ? [...game.themes].sort().map(theme => + + {toTitleCase(theme)} + + ) + : + + + } +
Features + {game.features && game.features.length > 0 + ? [...game.features].sort().map(feature => + + {toTitleCase(feature)} + + ) + : + + + } +
-

Media

+

Media

`/images/screenshot/${id}`)} videosUrls={game.videoUrls}