resolve installation progress bar jitter in marketplace pages

This commit is contained in:
jingrow 2025-11-21 22:44:17 +08:00
parent d530cd715e
commit 5066b09af6
6 changed files with 24 additions and 48 deletions

View File

@ -266,12 +266,10 @@ async function performInstall() {
// 使URL使git
if (app.value.file_url) {
installMessage.value = t('正在下载应用包...')
setTimeout(() => {
installProgress.value = 20
}, 300)
installProgress.value = 20
installProgress.value = 30
installMessage.value = t('正在安装应用...')
installProgress.value = 30
response = await axios.post('/jingrow/install-from-url', new URLSearchParams({
url: app.value.file_url
@ -283,12 +281,10 @@ async function performInstall() {
})
} else if (app.value.repository_url) {
installMessage.value = t('正在克隆仓库...')
setTimeout(() => {
installProgress.value = 20
}, 300)
installProgress.value = 20
installProgress.value = 30
installMessage.value = t('正在安装应用...')
installProgress.value = 30
const params = new URLSearchParams({
repo_url: app.value.repository_url

View File

@ -294,12 +294,10 @@ async function performInstall(app: any) {
// 使URL使git
if (app.file_url) {
installMessage.value = t('正在下载应用包...')
setTimeout(() => {
installProgress.value = 20
}, 300)
installProgress.value = 20
installProgress.value = 30
installMessage.value = t('正在安装应用...')
installProgress.value = 30
response = await axios.post('/jingrow/install-from-url', new URLSearchParams({
url: app.file_url
@ -311,12 +309,10 @@ async function performInstall(app: any) {
})
} else if (app.repository_url) {
installMessage.value = t('正在克隆仓库...')
setTimeout(() => {
installProgress.value = 20
}, 300)
installProgress.value = 20
installProgress.value = 30
installMessage.value = t('正在安装应用...')
installProgress.value = 30
const params = new URLSearchParams({
repo_url: app.repository_url

View File

@ -258,12 +258,10 @@ async function performInstall() {
// 使URL使git
if (node.value.file_url) {
installMessage.value = t('Downloading node package...')
setTimeout(() => {
installProgress.value = 20
}, 300)
installProgress.value = 20
installProgress.value = 30
installMessage.value = t('Installing node...')
installProgress.value = 30
response = await axios.post('/jingrow/install-node-from-url', new URLSearchParams({
url: node.value.file_url
@ -275,12 +273,10 @@ async function performInstall() {
})
} else if (node.value.repository_url) {
installMessage.value = t('Cloning repository...')
setTimeout(() => {
installProgress.value = 20
}, 300)
installProgress.value = 20
installProgress.value = 30
installMessage.value = t('Installing node...')
installProgress.value = 30
const params = new URLSearchParams({
repo_url: node.value.repository_url

View File

@ -287,12 +287,10 @@ async function performInstall(node: any) {
// 使URL使git
if (node.file_url) {
installMessage.value = t('Downloading node package...')
setTimeout(() => {
installProgress.value = 20
}, 300)
installProgress.value = 20
installProgress.value = 30
installMessage.value = t('Installing node...')
installProgress.value = 30
response = await axios.post('/jingrow/install-node-from-url', new URLSearchParams({
url: node.file_url
@ -304,12 +302,10 @@ async function performInstall(node: any) {
})
} else if (node.repository_url) {
installMessage.value = t('Cloning repository...')
setTimeout(() => {
installProgress.value = 20
}, 300)
installProgress.value = 20
installProgress.value = 30
installMessage.value = t('Installing node...')
installProgress.value = 30
const params = new URLSearchParams({
repo_url: node.repository_url

View File

@ -259,12 +259,10 @@ async function performInstall() {
// 使URL使git
if (tool.value.file_url) {
installMessage.value = t('正在下载工具包...')
setTimeout(() => {
installProgress.value = 20
}, 300)
installProgress.value = 20
installProgress.value = 30
installMessage.value = t('正在安装工具...')
installProgress.value = 30
response = await axios.post('/jingrow/install-tool-from-url', new URLSearchParams({
tool_name: tool.value.name || tool.value.tool_name,
@ -277,12 +275,10 @@ async function performInstall() {
})
} else if (tool.value.repository_url) {
installMessage.value = t('正在克隆仓库...')
setTimeout(() => {
installProgress.value = 20
}, 300)
installProgress.value = 20
installProgress.value = 30
installMessage.value = t('正在安装工具...')
installProgress.value = 30
// install-tool-from-git API
message.warning(t('从Git仓库安装工具功能暂未实现'))

View File

@ -272,12 +272,10 @@ async function performInstall(tool: any) {
// 使URL使git
if (tool.file_url) {
installMessage.value = t('正在下载工具包...')
setTimeout(() => {
installProgress.value = 20
}, 300)
installProgress.value = 20
installProgress.value = 30
installMessage.value = t('正在安装工具...')
installProgress.value = 30
response = await axios.post('/jingrow/install-tool-from-url', new URLSearchParams({
url: tool.file_url,
@ -290,12 +288,10 @@ async function performInstall(tool: any) {
})
} else if (tool.repository_url) {
installMessage.value = t('正在克隆仓库...')
setTimeout(() => {
installProgress.value = 20
}, 300)
installProgress.value = 20
installProgress.value = 30
installMessage.value = t('正在安装工具...')
installProgress.value = 30
// install-tool-from-git API
message.warning(t('从Git仓库安装工具功能暂未实现'))