This commit is contained in:
Julian Freeman
2026-03-14 17:22:46 -04:00
parent bf587cb49b
commit 7743a25f7b
3 changed files with 109 additions and 8 deletions

View File

@@ -1,5 +1,5 @@
<template>
<div class="software-card">
<div class="software-card" :class="{ 'installed-mode': software.status === 'installed' }">
<div class="card-left">
<div class="icon-container">
<img v-if="software.icon_url" :src="software.icon_url" :alt="software.name" class="software-icon" />
@@ -31,6 +31,14 @@
>
{{ actionLabel }}
</button>
<button
v-else-if="software.status === 'installed'"
disabled
class="installed-btn"
>
已安装
</button>
<div v-else-if="software.status === 'installing' || software.status === 'pending'" class="progress-status">
<div class="progress-ring">
@@ -215,6 +223,17 @@ const placeholderColor = computed(() => {
color: white;
}
.installed-btn {
padding: 8px 24px;
background-color: #E5E5E7;
border: none;
border-radius: 20px;
color: #86868B;
font-weight: 600;
font-size: 14px;
cursor: not-allowed;
}
.progress-status {
display: flex;
align-items: center;