mirror of
https://github.com/d0zingcat/NotionNext.git
synced 2026-05-14 07:26:52 +00:00
feat(email encrypt): implement base64 encoding for contact email config, only supports HEO theme
This commit is contained in:
12
lib/plugins/mailEncrypt.js
Normal file
12
lib/plugins/mailEncrypt.js
Normal file
@@ -0,0 +1,12 @@
|
||||
export const handleEmailClick = (e, emailIcon, CONTACT_EMAIL) => {
|
||||
if (CONTACT_EMAIL && emailIcon && !emailIcon.current.href) {
|
||||
e.preventDefault()
|
||||
try {
|
||||
const email = decodeURIComponent(escape(atob(CONTACT_EMAIL)))
|
||||
emailIcon.current.href = `mailto:${email}`
|
||||
emailIcon.current.click()
|
||||
} catch (error) {
|
||||
console.error('解密邮箱失败:', error)
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user