From 165da4e559c7613ad7ba16355ff3ed65e4ad220e Mon Sep 17 00:00:00 2001 From: Gabe Date: Tue, 1 Jul 2025 23:34:16 +0800 Subject: [PATCH] fix: rule page: show more button --- src/config/i18n.js | 4 + src/views/Options/Rules.js | 271 ++++++++++++++++++------------------- 2 files changed, 136 insertions(+), 139 deletions(-) diff --git a/src/config/i18n.js b/src/config/i18n.js index f556c6d..75eff3f 100644 --- a/src/config/i18n.js +++ b/src/config/i18n.js @@ -874,6 +874,10 @@ export const I18N = { zh: `更多`, en: `More`, }, + less: { + zh: `更少`, + en: `Less`, + }, fixer_selector: { zh: `网页修复选择器`, en: `Fixer Selector`, diff --git a/src/views/Options/Rules.js b/src/views/Options/Rules.js index ba3d88f..9469723 100644 --- a/src/views/Options/Rules.js +++ b/src/views/Options/Rules.js @@ -27,6 +27,7 @@ import Accordion from "@mui/material/Accordion"; import AccordionSummary from "@mui/material/AccordionSummary"; import AccordionDetails from "@mui/material/AccordionDetails"; import ExpandMoreIcon from "@mui/icons-material/ExpandMore"; +import ExpandLessIcon from "@mui/icons-material/ExpandLess"; import { useRules } from "../../hooks/Rules"; import MenuItem from "@mui/material/MenuItem"; import Grid from "@mui/material/Grid"; @@ -181,6 +182,30 @@ function RuleFields({ rule, rules, setShow, setKeyword }) { ); + const ShowMoreButton = showMore ? ( + + ) : ( + + ); + return (
@@ -343,112 +368,112 @@ function RuleFields({ rule, rules, setShow, setKeyword }) { /> )} + + + + + {GlobalItem} + {i18n("disable")} + {i18n("enable")} + + + + + {GlobalItem} + {OPT_TIMING_ALL.map((item) => ( + + {i18n(item)} + + ))} + + + + + {GlobalItem} + {``} + {``} + + + + + {GlobalItem} + {i18n("disable")} + {i18n("enable")} + + + + + {GlobalItem} + {i18n("disable")} + {i18n("enable")} + + + + + {GlobalItem} + {i18n("disable")} + {i18n("enable")} + + + + + {showMore && ( <> - - - - - {GlobalItem} - {i18n("disable")} - {i18n("enable")} - - - - - {GlobalItem} - {OPT_TIMING_ALL.map((item) => ( - - {i18n(item)} - - ))} - - - - - {GlobalItem} - {``} - {``} - - - - - {GlobalItem} - {i18n("disable")} - {i18n("enable")} - - - - - {GlobalItem} - {i18n("disable")} - {i18n("enable")} - - - - - {GlobalItem} - {i18n("disable")} - {i18n("enable")} - - - - - )} - {!showMore && ( - - )} + {ShowMoreButton} ) : ( <> @@ -651,18 +665,7 @@ function RuleFields({ rule, rules, setShow, setKeyword }) { > {i18n("cancel")} - {!showMore && ( - - )} + {ShowMoreButton} )} @@ -685,17 +688,7 @@ function RuleFields({ rule, rules, setShow, setKeyword }) { > {i18n("cancel")} - {!showMore && ( - - )} + {ShowMoreButton} ))}