feat(install): 实现安装管理器,支持安装、检查已安装状态和初步卸载功能

This commit is contained in:
Elysia
2026-01-26 00:12:01 +08:00
parent bdf51a1037
commit bf93059da1
5 changed files with 77 additions and 11 deletions

View File

@@ -53,6 +53,11 @@ export const handleRetry = (download_: DownloadItem) => {
window.ipcRenderer.send('queue-install', JSON.stringify(download_));
};
export const handleRemove = (download_: DownloadItem) => {
if (!currentApp.value?.Pkgname) return;
console.log('请求卸载: ', currentApp.value.Pkgname);
}
window.ipcRenderer.on('install-status', (_event, log: InstallLog) => {
const downloadObj: any = downloads.value.find(d => d.id === log.id);
downloadObj.status = log.message;
@@ -72,4 +77,4 @@ window.ipcRenderer.on('install-complete', (_event, log: DownloadResult) => {
} else {
downloadObj.status = 'failed';
}
});
});