diff --git a/src/frontend/src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx b/src/frontend/src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx
index 686d883f79..c5c8db48ad 100644
--- a/src/frontend/src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx
+++ b/src/frontend/src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx
@@ -19,6 +19,18 @@ const PluginErrorTable = Loadable(
lazy(() => import('../../../../tables/plugin/PluginErrorTable'))
);
+export const PLUGIN_SETTINGS_KEYS = [
+ 'ENABLE_PLUGINS_SCHEDULE',
+ 'ENABLE_PLUGINS_EVENTS',
+ 'ENABLE_PLUGINS_INTERFACE',
+ 'ENABLE_PLUGINS_URL',
+ 'ENABLE_PLUGINS_NAVIGATION',
+ 'ENABLE_PLUGINS_APP',
+ 'ENABLE_PLUGINS_MAILS',
+ 'PLUGIN_ON_STARTUP',
+ 'PLUGIN_UPDATE_CHECK'
+];
+
export default function PluginManagementPanel() {
const pluginsEnabled = useServerApiState(
useShallow((state) => state.server.plugins_enabled)
@@ -55,19 +67,7 @@ export default function PluginManagementPanel() {
{t`Plugin Settings`}
-
+
{user.isSuperuser() && (
diff --git a/src/frontend/src/pages/Index/Settings/PluginSettingsGroup.tsx b/src/frontend/src/pages/Index/Settings/PluginSettingsGroup.tsx
index 5f0c406f3c..79f470498f 100644
--- a/src/frontend/src/pages/Index/Settings/PluginSettingsGroup.tsx
+++ b/src/frontend/src/pages/Index/Settings/PluginSettingsGroup.tsx
@@ -1,14 +1,16 @@
-import { ApiEndpoints } from '@lib/index';
+import { ApiEndpoints, StylishText } from '@lib/index';
import type { SettingsStateProps } from '@lib/types/Settings';
import { t } from '@lingui/core/macro';
import { Accordion, Alert, Group, Stack, Text } from '@mantine/core';
import { IconInfoCircle } from '@tabler/icons-react';
import { useCallback, useMemo, useState } from 'react';
import {
+ GlobalSettingList,
PluginSettingList,
PluginUserSettingList
} from '../../../components/settings/SettingList';
import { useInstance } from '../../../hooks/UseInstance';
+import { PLUGIN_SETTINGS_KEYS } from './AdminCenter/PluginManagementPanel';
function PluginSettingGroupItem({
global,
@@ -39,9 +41,13 @@ function PluginSettingGroupItem({
hidden={count === 0}
>
-
+
{pluginName}
- {pluginDescription && {pluginDescription}}
+ {pluginDescription && (
+
+ {pluginDescription}
+
+ )}
@@ -93,6 +99,16 @@ export default function PluginSettingsGroup({
return (
+
+
+
+ {t`Plugin Settings`}
+
+
+
+
+
+
}>
{message ??