From d24104347d02738bb4e80f0b585983d573dc2a02 Mon Sep 17 00:00:00 2001
From: fzk <458813868@qq.com>
Date: Fri, 15 Nov 2024 08:50:16 +0800
Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E7=BD=AE=E8=AE=BE=E7=BD=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
component/items/cssCode.tsx | 4 +-
component/options/51cto.tsx | 15 ++-
component/options/baidu.tsx | 14 ++-
component/options/cnblogs.tsx | 13 ++-
component/options/config.tsx | 12 ++-
component/options/csdn.tsx | 20 +++-
component/options/jb51.tsx | 15 ++-
component/options/jianshu.tsx | 16 +++-
component/options/juejin.tsx | 2 +
component/options/medium.tsx | 2 +
component/options/oschina.tsx | 2 +
component/options/php.tsx | 14 ++-
component/options/segmentfault.tsx | 2 +
component/options/sortableItem.tsx | 39 --------
component/options/weixin.tsx | 2 +
component/options/zhihu.tsx | 16 +++-
options/index.tsx | 148 +++++++++++++----------------
package.json | 2 +-
18 files changed, 203 insertions(+), 135 deletions(-)
delete mode 100644 component/options/sortableItem.tsx
diff --git a/component/items/cssCode.tsx b/component/items/cssCode.tsx
index a4301b3..6ea78ac 100644
--- a/component/items/cssCode.tsx
+++ b/component/items/cssCode.tsx
@@ -7,7 +7,9 @@ import { i18n } from "~tools"
export default function CssCode(props) {
let { name } = props
- const [runCss, setRunCss] = useStorage(`${name}-runCss`, false)
+ const [runCss, setRunCss] = useStorage(`${name}-runCss`, (v) =>
+ v === undefined ? false : v
+ )
const [cssCode, setCssCode, { setRenderValue, setStoreValue, remove }] =
useStorage(`${name}-cssCode`)
diff --git a/component/options/51cto.tsx b/component/options/51cto.tsx
index d25b339..c50613f 100644
--- a/component/options/51cto.tsx
+++ b/component/options/51cto.tsx
@@ -1,3 +1,5 @@
+import { useImperativeHandle } from "react"
+
import { useStorage } from "@plasmohq/storage/hook"
import CssCode from "~component/items/cssCode"
@@ -7,7 +9,7 @@ import EditMarkdown from "~component/items/editMarkdown"
import ShowTag from "~component/items/showTag"
import { i18n } from "~tools"
-export default function Cto51() {
+export default function Cto51({ forwardRef }) {
const [copyCode, setCopyCode] = useStorage("51cto-copyCode", (v) =>
v === undefined ? true : v
)
@@ -16,6 +18,15 @@ export default function Cto51() {
(v) => (v === undefined ? true : v)
)
+ function handleReset() {
+ setCopyCode(true)
+ setCloseLoginModal(true)
+ }
+
+ useImperativeHandle(forwardRef, () => ({
+ handleReset
+ }))
+
return (
)
}
diff --git a/component/options/baidu.tsx b/component/options/baidu.tsx
index 1660827..08a5fa1 100644
--- a/component/options/baidu.tsx
+++ b/component/options/baidu.tsx
@@ -1,15 +1,26 @@
+import { useImperativeHandle } from "react"
+
import { useStorage } from "@plasmohq/storage/hook"
+import CssCode from "~component/items/cssCode"
import DownloadHtml from "~component/items/downloadHtml"
import DownloadMarkdown from "~component/items/downloadMarkdown"
import EditMarkdown from "~component/items/editMarkdown"
import { i18n } from "~tools"
-export default function Baidu() {
+export default function Baidu({ forwardRef }) {
const [closeAIBox, setCloseAIBox] = useStorage("baidu-closeAIBox", (v) =>
v === undefined ? false : v
)
+ function handleReset() {
+ setCloseAIBox(false)
+ }
+
+ useImperativeHandle(forwardRef, () => ({
+ handleReset
+ }))
+
return (