feat(update-center): add update list icons

This commit is contained in:
2026-04-10 21:15:43 +08:00
parent 1d51f38e64
commit c16ba5536f
14 changed files with 1921 additions and 8 deletions

View File

@@ -25,6 +25,7 @@ export interface UpdateCenterServiceItem {
currentVersion: string;
newVersion: string;
source: UpdateSource;
icon?: string;
ignored?: boolean;
downloadUrl?: string;
fileName?: string;
@@ -40,6 +41,7 @@ export interface UpdateCenterServiceTask {
taskKey: string;
packageName: string;
source: UpdateSource;
icon?: string;
status: UpdateCenterQueueSnapshot["tasks"][number]["status"];
progress: number;
logs: UpdateCenterQueueSnapshot["tasks"][number]["logs"];
@@ -96,6 +98,7 @@ const toState = (
currentVersion: item.currentVersion,
newVersion: item.nextVersion,
source: item.source,
icon: item.icon,
ignored: item.ignored,
downloadUrl: item.downloadUrl,
fileName: item.fileName,
@@ -110,6 +113,7 @@ const toState = (
taskKey: getTaskKey(task.item),
packageName: task.pkgname,
source: task.item.source,
icon: task.item.icon,
status: task.status,
progress: task.progress,
logs: task.logs.map((log) => ({ ...log })),