MCPcopy
hub / github.com/027xiguapi/code-box / PlasmoOverlay

Function PlasmoOverlay

contents/csdn.tsx:39–312  ·  view source on GitHub ↗
({ anchor })

Source from the content-addressed store, hash-verified

37export const getStyle: PlasmoGetStyle = () => TagBtnStyle()
38
39const PlasmoOverlay: FC<PlasmoCSUIProps> = ({ anchor }) => {
40 const [parseContent, setParseContent] = useParseMarkdown()
41 const [allShowTag, setAllShowTag] = useStorage("config-allShowTag", true)
42 const [showTag, setShowTag] = useStorage<boolean>("csdn-showTag", true)
43 const [cssCode, runCss] = useCssCodeHook("csdn")
44 const [closeAds] = useStorage<boolean>("csdn-closeAds")
45 const [copyCode] = useStorage<boolean>("csdn-copyCode")
46 const [closeFollow] = useStorage<boolean>("csdn-closeFollow")
47 const [closeVip] = useStorage<boolean>("csdn-closeVip")
48 const [autoOpenCode] = useStorage<boolean>("csdn-autoOpenCode")
49 const [closeLoginModal] = useStorage<boolean>("csdn-closeLoginModal")
50 const [closeRedirectModal] = useStorage<boolean>("csdn-closeLoginModal")
51 const [history, setHistory] = useStorage<any[]>("codebox-history")
52 const [closeLog] = useStorage("config-closeLog", true)
53 const [content, setContent] = useEditMarkdown()
54
55 useEffect(() => {
56 closeLog ||
57 console.log("CSDN status", {
58 showTag,
59 closeAds,
60 copyCode,
61 autoOpenCode,
62 closeFollow,
63 closeVip,
64 closeLoginModal,
65 closeRedirectModal
66 })
67 closeAds && closeAdsFunc()
68 copyCode && copyCodeFunc()
69 autoOpenCode && autoOpenCodeFunc()
70 closeFollow && followFunc()
71 closeVip && closeVipFunc()
72 closeLoginModal && closeLoginModalFunc()
73 closeRedirectModal && closeRedirectModalFunc()
74 }, [
75 closeAds,
76 copyCode,
77 autoOpenCode,
78 closeFollow,
79 closeLoginModal,
80 closeRedirectModal
81 ])
82
83 useMessage(async (req, res) => {
84 if (req.name == "csdn-isShow") {
85 res.send({ isShow: true })
86 }
87 if (req.name == "csdn-editMarkdown") {
88 editMarkdown()
89 }
90 if (req.name == "csdn-downloadMarkdown") {
91 downloadMarkdown()
92 }
93 if (req.name == "csdn-downloadHtml") {
94 downloadHtml()
95 }
96 if (req.name == "csdn-downloadPdf") {

Callers

nothing calls this directly

Calls 15

useParseMarkdownFunction · 0.90
useEditMarkdownFunction · 0.90
useCssCodeHookFunction · 0.85
followFuncFunction · 0.85
closeVipFuncFunction · 0.85
closeRedirectModalFuncFunction · 0.85
sendMethod · 0.80
closeAdsFuncFunction · 0.70
copyCodeFuncFunction · 0.70
autoOpenCodeFuncFunction · 0.70
closeLoginModalFuncFunction · 0.70
editMarkdownFunction · 0.70

Tested by

no test coverage detected