({ anchor })
| 37 | export const getStyle: PlasmoGetStyle = () => TagBtnStyle() |
| 38 | |
| 39 | const 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") { |
nothing calls this directly
no test coverage detected