From 0d308d5224cef50f2648ced1f544b7746b1506dc Mon Sep 17 00:00:00 2001 From: mike Date: Mon, 3 Aug 2026 10:22:22 +0800 Subject: [PATCH] Update App.jsx via upload script - 2026-08-03 10:22:00 --- App.jsx | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/App.jsx b/App.jsx index 4423f10..dafa293 100644 --- a/App.jsx +++ b/App.jsx @@ -4321,7 +4321,12 @@ async function jmsResolveIp(domain) { return answer ? answer.data : null; } -function JmsLineCard({ line, ip, onRefreshIp, onCheck, onCopy, onQr, onDuplicate, onEdit, onDelete, dragging, onCardDragStart, onCardDragOver, onCardDrop, onCardDragEnd }) { +function JmsLineCard({ line, ip, onRefreshIp, onCheck, onCopy, onQr, onDuplicate, onEdit, onDelete, onNotify, dragging, onCardDragStart, onCardDragOver, onCardDrop, onCardDragEnd }) { + function copyAddr(addr) { + navigator.clipboard.writeText(addr) + .then(() => onNotify && onNotify('域名已复制')) + .catch(() => onNotify && onNotify('复制失败,请手动选择')); + } const meta = JMS_PROTO_META[line.protocol]; const status = line.monitorStatus || 'normal'; const dotClass = status === 'abnormal' ? 'jms-dot-abnormal' : status === 'checking' ? 'jms-dot-checking' : 'jms-dot-normal'; @@ -4358,7 +4363,13 @@ function JmsLineCard({ line, ip, onRefreshIp, onCheck, onCopy, onQr, onDuplicate
{checkNote}
-
域名{line.addr}
+
+ 域名 + {line.addr} + +
解析IP {ipDisplay} @@ -4554,6 +4565,7 @@ function JmsPage({ lines, onSave, onDelete, onCheck, onNotify, dragIdx, onDragSt onDuplicate={duplicateLine} onEdit={openEditModal} onDelete={onDelete} + onNotify={onNotify} dragging={dragIdx === idx} onCardDragStart={() => onDragStart(idx)} onCardDragOver={(e) => e.preventDefault()}