diff --git a/src/app/admin/page.tsx b/src/app/admin/page.tsx index a098cfd..99e5253 100644 --- a/src/app/admin/page.tsx +++ b/src/app/admin/page.tsx @@ -12775,6 +12775,8 @@ const SuwayomiConfigComponent = ({ const [defaultLang, setDefaultLang] = useState('zh'); const [sourceIds, setSourceIds] = useState(''); const [maxSources, setMaxSources] = useState(10); + const [showMangaDisclaimer, setShowMangaDisclaimer] = useState(false); + const [mangaCountdown, setMangaCountdown] = useState(10); useEffect(() => { if (config?.SuwayomiConfig) { @@ -12789,6 +12791,14 @@ const SuwayomiConfigComponent = ({ } }, [config]); + useEffect(() => { + let timer: NodeJS.Timeout; + if (showMangaDisclaimer && mangaCountdown > 0) { + timer = setTimeout(() => setMangaCountdown(mangaCountdown - 1), 1000); + } + return () => clearTimeout(timer); + }, [showMangaDisclaimer, mangaCountdown]); + const buildConfig = () => ({ Enabled: enabled, ServerURL: serverURL, @@ -12896,7 +12906,14 @@ const SuwayomiConfigComponent = ({
+ {/* 漫画展馆免责声明弹窗 */} + {showMangaDisclaimer && + createPortal( ++ 本功能仅供个人学习和技术研究使用,请勿将其部署在公网环境中,更不得用于任何违法违规行为。 + 使用本功能所产生的一切法律责任由使用者自行承担,与开发者无关。 + 启用此功能即表示您已充分理解并同意承担相应风险。 +
++ 本功能仅供个人学习和技术研究使用,请勿将其部署在公网环境中,更不得用于任何违法违规行为。 + 使用本功能所产生的一切法律责任由使用者自行承担,与开发者无关。 + 启用此功能即表示您已充分理解并同意承担相应风险。 +
++ 本功能仅供个人学习和技术研究使用,请勿将其部署在公网环境中,更不得用于任何违法违规行为。 + 使用本功能所产生的一切法律责任由使用者自行承担,与开发者无关。 + 启用此功能即表示您已充分理解并同意承担相应风险。 +
+- 用于接收收藏影视更新等异步提醒,可独立于系统通知关闭。 -
-- 当收藏的影片有更新时发送邮件通知。 -
-- 当前设备收到站内通知时,通过浏览器推送到系统通知中心。 -
-- 系统正在初始化 Web Push 密钥,请稍后重试。 -
- )} - {pushNotificationsConfigured && !pushNotificationsSupported && ( -- 当前浏览器、系统权限或登录模式暂不支持系统通知。 -
- )} -- 绑定 Telegram 后可接收站内通知,也可在登录页使用 Telegram 确认登录。 + 用于接收收藏影视更新等异步提醒,可独立于系统通知关闭。
+ 当收藏的影片有更新时发送邮件通知。 +
++ 当前设备收到站内通知时,通过浏览器推送到系统通知中心。 +
+在 Bot 中发送 /bind {telegramBindCode},或点击下方按钮打开 Telegram。
-+ 系统正在初始化 Web Push 密钥,请稍后重试。 +
+ )} + {pushNotificationsConfigured && !pushNotificationsSupported && ( ++ 当前浏览器、系统权限或登录模式暂不支持系统通知。 +
)}+ 绑定 Telegram 后可接收站内通知,也可在登录页使用 Telegram 确认登录。 +
+在 Bot 中发送 /bind {telegramBindCode},或点击下方按钮打开 Telegram。
++ 当前站点未启用 Telegram Bot 通知功能。 +
+