From 5eb94180e7d99a9043a4037037e40265273d09ed Mon Sep 17 00:00:00 2001 From: grimsi <9295182+grimsi@users.noreply.github.com> Date: Thu, 19 Dec 2024 13:23:19 +0100 Subject: [PATCH] Implement plugin config validation Refactor plugin management card --- .../administration/PluginManagement.tsx | 10 ++- ...rationModal.tsx => PluginDetailsModal.tsx} | 45 +++++++++----- .../general/PluginManagementCard.tsx | 62 ++++++++++++------- .../components/general/UserManagementCard.tsx | 3 +- .../src/main/frontend/views/MainLayout.tsx | 2 +- gameyfin/src/main/frontend/views/TestView.tsx | 2 +- .../management/GameyfinPluginManager.kt | 8 +++ .../management/PluginManagementEndpoint.kt | 2 + .../management/PluginManagementService.kt | 4 ++ .../gameyfin/pluginapi/core/GameyfinPlugin.kt | 6 ++ .../gameyfin/plugins/igdb/IgdbPlugin.kt | 11 +++- .../gameyfin/plugins/steam/SteamPlugin.kt | 24 +++---- 12 files changed, 124 insertions(+), 55 deletions(-) rename gameyfin/src/main/frontend/components/general/{PluginConfigurationModal.tsx => PluginDetailsModal.tsx} (55%) diff --git a/gameyfin/src/main/frontend/components/administration/PluginManagement.tsx b/gameyfin/src/main/frontend/components/administration/PluginManagement.tsx index ce78a5c..1e00686 100644 --- a/gameyfin/src/main/frontend/components/administration/PluginManagement.tsx +++ b/gameyfin/src/main/frontend/components/administration/PluginManagement.tsx @@ -19,11 +19,19 @@ export default function PluginManagement() {
{plugin.name}
-Author: {plugin.author}
+{plugin.name}
+{user.username}
{user.email}
{user.roles?.map((role) => ( -