relay: custom confirm dialog, custom recipient dropdown, inbox polish

Replaces all native confirm() calls with styled relayConfirm() promise.
Replaces native <select> recipient picker with custom dropdown control.
Adds synced badge, title-only preview, delete-all, inline delete confirm.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
thandClaude Opus 4.6 committed 2026-04-12 12:40:21 +02:00
1 parent 3078906548
commit 838dfe2a6e
4 files changed
+150 -38

No files matched your search

+10
View File
@@ -326,6 +326,16 @@ label.checkbox input[type="checkbox"] { accent-color:var(--accent); cursor:point
text-transform:uppercase; letter-spacing:0.05em;
margin-left:4px;
}
.badge-synced {
display:inline-flex; align-items:center; gap:3px;
color:var(--ok, #4ade80);
padding:1px 6px; border-radius:var(--radius);
border:1px solid color-mix(in srgb, var(--ok, #4ade80) 40%, var(--border));
font-family:var(--pixel); font-size:8px;
text-transform:uppercase; letter-spacing:0.05em;
margin-left:4px;
}
.badge-synced .ph { font-size:9px; }
.inbox-item .del {
background:none; border:none; color:var(--dim); cursor:pointer;
padding:6px; font-size:14px; flex-shrink:0;