From da2d3175552c7a8e259aad0a12db6e2b2af8da4a Mon Sep 17 00:00:00 2001 From: Vendicated Date: Mon, 9 Jan 2023 16:23:40 +0100 Subject: [PATCH] Unhardcode PluginSettings styles --- src/components/PluginSettings/index.tsx | 51 ++++++------------------ src/components/PluginSettings/styles.css | 48 ++++++++++++++++++++-- 2 files changed, 58 insertions(+), 41 deletions(-) diff --git a/src/components/PluginSettings/index.tsx b/src/components/PluginSettings/index.tsx index 4389fe64..687b9ee6 100644 --- a/src/components/PluginSettings/index.tsx +++ b/src/components/PluginSettings/index.tsx @@ -20,7 +20,7 @@ import "./styles.css"; import * as DataStore from "@api/DataStore"; import { showNotice } from "@api/Notices"; -import { Settings, useSettings } from "@api/settings"; +import { useSettings } from "@api/settings"; import { classNameFactory } from "@api/Styles"; import ErrorBoundary from "@components/ErrorBoundary"; import { ErrorCard } from "@components/ErrorCard"; @@ -71,8 +71,8 @@ function ReloadRequiredCard({ plugins, ...props }: ReloadRequiredCardProps) { const pluginSuffix = plugins.length === 1 ? " requires a reload to apply changes." : "."; return ( - - + + {pluginPrefix} {plugins.join(", ")}{pluginSuffix} @@ -91,8 +91,6 @@ function PluginCard({ plugin, disabled, onRestartNeeded, onMouseEnter, onMouseLe const settings = useSettings(); const pluginSettings = settings.plugins[plugin.name]; - const [iconHover, setIconHover] = React.useState(false); - function isEnabled() { return pluginSettings?.enabled || plugin.started; } @@ -154,43 +152,20 @@ function PluginCard({ plugin, disabled, onRestartNeeded, onMouseEnter, onMouseLe onChange={toggleEnabled} disabled={disabled} value={isEnabled()} - note={ - {plugin.description} - } + note={{plugin.description}} hideBorder={true} > - + - {plugin.name}{(isNew) && } + {plugin.name}{isNew && } @@ -287,7 +262,7 @@ export default ErrorBoundary.wrap(function PluginSettings() { for (const p of sortedPlugins) { if (!pluginFilter(p)) continue; - const isRequired = p.required || depMap[p.name]?.some(d => Settings.plugins[d].enabled); + const isRequired = p.required || depMap[p.name]?.some(d => settings.plugins[d].enabled); if (isRequired) { const tooltipText = p.required @@ -330,10 +305,10 @@ export default ErrorBoundary.wrap(function PluginSettings() { Filters - +
- +