diff --git a/frontend/src/views/SearchView.vue b/frontend/src/views/SearchView.vue index aa62d13..6f2f434 100644 --- a/frontend/src/views/SearchView.vue +++ b/frontend/src/views/SearchView.vue @@ -416,7 +416,9 @@ const pendingCount = computed(() => state.pkgList.items.filter(i => i.status === :class="{ on: state.syncProgress.running }" :title="state.syncProgress.running ? `正在拉取… ${state.syncProgress.processed}/${state.syncProgress.total}` : '一键拉取存量包最新版本'" @click.stop="doSyncLatest" - >{{ state.syncProgress.running ? '⏳' : '📥' }} + > + {{ state.syncProgress.running ? '⏳' : '📥' }} +
@@ -686,9 +688,10 @@ const pendingCount = computed(() => state.pkgList.items.filter(i => i.status === transition: .15s; } .dd-btn:hover { border-color: color-mix(in srgb, var(--orange) 60%, transparent); } -.dd-btn.on { background: var(--green); border-color: var(--green); box-shadow: 0 6px 14px -4px rgba(50, 205, 50, .5); } +.dd-btn.on:not(.sync-btn):not(.pull-btn) { background: var(--green); border-color: var(--green); box-shadow: 0 6px 14px -4px rgba(50, 205, 50, .5); } .sync-btn { font-size: 17px; } -.sync-btn.on { animation: sync-spin 1.1s linear infinite; } +.sync-btn.on { background: transparent; border-color: var(--line); box-shadow: none; } +.sync-btn.on .sync-spin { animation: sync-spin 1.1s linear infinite; } @keyframes sync-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } diff --git a/frontend/vite.config.js b/frontend/vite.config.js index 68a2017..5a2f8db 100644 --- a/frontend/vite.config.js +++ b/frontend/vite.config.js @@ -23,7 +23,7 @@ export default defineConfig({ proxy: { // 本地开发代理到后端 API '/api': { - target: 'http://localhost:3000', + target: 'http://192.168.3.22:42338/', changeOrigin: true, }, },