mirror of
https://gitee.com/spark-store-project/spark-store
synced 2026-04-26 01:10:16 +08:00
fix: 修复确认卸载界面应用名称显示
This commit is contained in:
@@ -258,7 +258,8 @@ const toggleAllUpgrades = () => {
|
|||||||
|
|
||||||
const upgradeSingleApp = (app) => {
|
const upgradeSingleApp = (app) => {
|
||||||
if (!app?.pkgname) return;
|
if (!app?.pkgname) return;
|
||||||
handleUpgrade(app.pkgname, app.newVersion || '');
|
const target = apps.value.find(a => a.Pkgname === app.pkgname);
|
||||||
|
handleUpgrade(target);
|
||||||
};
|
};
|
||||||
|
|
||||||
const upgradeSelectedApps = () => {
|
const upgradeSelectedApps = () => {
|
||||||
@@ -300,7 +301,8 @@ const refreshInstalledApps = async () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const requestUninstall = (app) => {
|
const requestUninstall = (app) => {
|
||||||
uninstallTargetApp.value = app;
|
const target = apps.value.find(a => a.Pkgname === app.pkgname);
|
||||||
|
uninstallTargetApp.value = target;
|
||||||
showUninstallModal.value = true;
|
showUninstallModal.value = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ import { downloads } from "../global/downloadStatus";
|
|||||||
import { InstallLog, DownloadItem, DownloadResult } from '../global/typedefinition';
|
import { InstallLog, DownloadItem, DownloadResult } from '../global/typedefinition';
|
||||||
|
|
||||||
let downloadIdCounter = 0;
|
let downloadIdCounter = 0;
|
||||||
const fallbackIcon = 'data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"%3E%3Crect fill="%23f0f0f0" width="100" height="100"/%3E%3Ctext x="50" y="50" text-anchor="middle" dy=".3em" fill="%23999" font-size="14"%3EAPM%3C/text%3E%3C/svg%3E';
|
|
||||||
|
|
||||||
export const handleInstall = () => {
|
export const handleInstall = () => {
|
||||||
if (!currentApp.value?.Pkgname) return;
|
if (!currentApp.value?.Pkgname) return;
|
||||||
@@ -54,16 +53,16 @@ export const handleRetry = (download_: DownloadItem) => {
|
|||||||
window.ipcRenderer.send('queue-install', JSON.stringify(download_));
|
window.ipcRenderer.send('queue-install', JSON.stringify(download_));
|
||||||
};
|
};
|
||||||
|
|
||||||
export const handleUpgrade = (pkgname: string, newVersion = '') => {
|
export const handleUpgrade = (pkg: any) => {
|
||||||
if (!pkgname) return;
|
if (!pkg.pkgname) return;
|
||||||
|
|
||||||
downloadIdCounter += 1;
|
downloadIdCounter += 1;
|
||||||
const download: DownloadItem = {
|
const download: DownloadItem = {
|
||||||
id: downloadIdCounter,
|
id: downloadIdCounter,
|
||||||
name: pkgname,
|
name: pkg.Name,
|
||||||
pkgname: pkgname,
|
pkgname: pkg.Pkgname,
|
||||||
version: newVersion,
|
version: pkg.Version,
|
||||||
icon: fallbackIcon,
|
icon: `${APM_STORE_BASE_URL}/${APM_STORE_ARCHITECTURE}/${pkg._category}/${pkg.Pkgname}/icon.png`,
|
||||||
status: 'queued',
|
status: 'queued',
|
||||||
progress: 0,
|
progress: 0,
|
||||||
downloadedSize: 0,
|
downloadedSize: 0,
|
||||||
|
|||||||
Reference in New Issue
Block a user