feat: add account transfers and refine icons, settings and safety dialogs

This commit is contained in:
陈煜 committed 2026-10-02 10:42:19 +08:00
1 parent a4e9d56b8a
commit da98d02661
33 files changed
+1866 -347

No files matched your search

+7 -1
View File
@@ -5,9 +5,11 @@ export const iconUrl = (id: string) => '/api/icons/' + encodeURIComponent(id) +
export function IconLibrary({
initialId,
picker = false,
onSelect,
}: {
initialId?: string | null;
picker?: boolean;
onSelect?: (id: string) => void;
}) {
const [selected, select] = useState(initialId || ''),
[q, search] = useState(''),
@@ -113,7 +115,6 @@ export function IconLibrary({
</p>
{picker && (
<div className="icon-selection">
<input type="hidden" name="iconId" value={selected} />
{selected ? (
<>
<img src={iconUrl(selected)} alt="当前账户图标" />
@@ -189,6 +190,11 @@ export function IconLibrary({
</div>
</>
)}
{onSelect && (
<button type="button" className="primary" onClick={() => onSelect(selected)}>
应用所选图标
</button>
)}
<details className="icon-upload">
<summary>上传我的图标 / 导入共享图标</summary>
<label>