From 065ab756274e41467f57cfe5260832dc0a89919f Mon Sep 17 00:00:00 2001 From: MrDiamondDog <84212701+MrDiamondDog@users.noreply.github.com> Date: Thu, 13 Jul 2023 11:35:40 -0600 Subject: [PATCH] Add "Show New" option in plugin settings (#1416) Co-authored-by: V --- src/components/PluginSettings/index.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/components/PluginSettings/index.tsx b/src/components/PluginSettings/index.tsx index 8d7524de..7749abd2 100644 --- a/src/components/PluginSettings/index.tsx +++ b/src/components/PluginSettings/index.tsx @@ -176,7 +176,8 @@ function PluginCard({ plugin, disabled, onRestartNeeded, onMouseEnter, onMouseLe const enum SearchStatus { ALL, ENABLED, - DISABLED + DISABLED, + NEW } export default function PluginSettings() { @@ -229,6 +230,7 @@ export default function PluginSettings() { const enabled = settings.plugins[plugin.name]?.enabled; if (enabled && searchValue.status === SearchStatus.DISABLED) return false; if (!enabled && searchValue.status === SearchStatus.ENABLED) return false; + if (searchValue.status === SearchStatus.NEW && !newPlugins?.includes(plugin.name)) return false; if (!searchValue.value.length) return true; const v = searchValue.value.toLowerCase(); @@ -321,7 +323,8 @@ export default function PluginSettings() { options={[ { label: "Show All", value: SearchStatus.ALL, default: true }, { label: "Show Enabled", value: SearchStatus.ENABLED }, - { label: "Show Disabled", value: SearchStatus.DISABLED } + { label: "Show Disabled", value: SearchStatus.DISABLED }, + { label: "Show New", value: SearchStatus.NEW } ]} serialize={String} select={onStatusChange}