resolve installation progress bar jitter in marketplace pages
This commit is contained in:
parent
d530cd715e
commit
5066b09af6
@ -266,12 +266,10 @@ async function performInstall() {
|
|||||||
// 优先使用文件URL,否则使用git仓库
|
// 优先使用文件URL,否则使用git仓库
|
||||||
if (app.value.file_url) {
|
if (app.value.file_url) {
|
||||||
installMessage.value = t('正在下载应用包...')
|
installMessage.value = t('正在下载应用包...')
|
||||||
setTimeout(() => {
|
installProgress.value = 20
|
||||||
installProgress.value = 20
|
|
||||||
}, 300)
|
|
||||||
|
|
||||||
installProgress.value = 30
|
|
||||||
installMessage.value = t('正在安装应用...')
|
installMessage.value = t('正在安装应用...')
|
||||||
|
installProgress.value = 30
|
||||||
|
|
||||||
response = await axios.post('/jingrow/install-from-url', new URLSearchParams({
|
response = await axios.post('/jingrow/install-from-url', new URLSearchParams({
|
||||||
url: app.value.file_url
|
url: app.value.file_url
|
||||||
@ -283,12 +281,10 @@ async function performInstall() {
|
|||||||
})
|
})
|
||||||
} else if (app.value.repository_url) {
|
} else if (app.value.repository_url) {
|
||||||
installMessage.value = t('正在克隆仓库...')
|
installMessage.value = t('正在克隆仓库...')
|
||||||
setTimeout(() => {
|
installProgress.value = 20
|
||||||
installProgress.value = 20
|
|
||||||
}, 300)
|
|
||||||
|
|
||||||
installProgress.value = 30
|
|
||||||
installMessage.value = t('正在安装应用...')
|
installMessage.value = t('正在安装应用...')
|
||||||
|
installProgress.value = 30
|
||||||
|
|
||||||
const params = new URLSearchParams({
|
const params = new URLSearchParams({
|
||||||
repo_url: app.value.repository_url
|
repo_url: app.value.repository_url
|
||||||
|
|||||||
@ -294,12 +294,10 @@ async function performInstall(app: any) {
|
|||||||
// 优先使用文件URL,否则使用git仓库
|
// 优先使用文件URL,否则使用git仓库
|
||||||
if (app.file_url) {
|
if (app.file_url) {
|
||||||
installMessage.value = t('正在下载应用包...')
|
installMessage.value = t('正在下载应用包...')
|
||||||
setTimeout(() => {
|
installProgress.value = 20
|
||||||
installProgress.value = 20
|
|
||||||
}, 300)
|
|
||||||
|
|
||||||
installProgress.value = 30
|
|
||||||
installMessage.value = t('正在安装应用...')
|
installMessage.value = t('正在安装应用...')
|
||||||
|
installProgress.value = 30
|
||||||
|
|
||||||
response = await axios.post('/jingrow/install-from-url', new URLSearchParams({
|
response = await axios.post('/jingrow/install-from-url', new URLSearchParams({
|
||||||
url: app.file_url
|
url: app.file_url
|
||||||
@ -311,12 +309,10 @@ async function performInstall(app: any) {
|
|||||||
})
|
})
|
||||||
} else if (app.repository_url) {
|
} else if (app.repository_url) {
|
||||||
installMessage.value = t('正在克隆仓库...')
|
installMessage.value = t('正在克隆仓库...')
|
||||||
setTimeout(() => {
|
installProgress.value = 20
|
||||||
installProgress.value = 20
|
|
||||||
}, 300)
|
|
||||||
|
|
||||||
installProgress.value = 30
|
|
||||||
installMessage.value = t('正在安装应用...')
|
installMessage.value = t('正在安装应用...')
|
||||||
|
installProgress.value = 30
|
||||||
|
|
||||||
const params = new URLSearchParams({
|
const params = new URLSearchParams({
|
||||||
repo_url: app.repository_url
|
repo_url: app.repository_url
|
||||||
|
|||||||
@ -258,12 +258,10 @@ async function performInstall() {
|
|||||||
// 优先使用文件URL,否则使用git仓库
|
// 优先使用文件URL,否则使用git仓库
|
||||||
if (node.value.file_url) {
|
if (node.value.file_url) {
|
||||||
installMessage.value = t('Downloading node package...')
|
installMessage.value = t('Downloading node package...')
|
||||||
setTimeout(() => {
|
installProgress.value = 20
|
||||||
installProgress.value = 20
|
|
||||||
}, 300)
|
|
||||||
|
|
||||||
installProgress.value = 30
|
|
||||||
installMessage.value = t('Installing node...')
|
installMessage.value = t('Installing node...')
|
||||||
|
installProgress.value = 30
|
||||||
|
|
||||||
response = await axios.post('/jingrow/install-node-from-url', new URLSearchParams({
|
response = await axios.post('/jingrow/install-node-from-url', new URLSearchParams({
|
||||||
url: node.value.file_url
|
url: node.value.file_url
|
||||||
@ -275,12 +273,10 @@ async function performInstall() {
|
|||||||
})
|
})
|
||||||
} else if (node.value.repository_url) {
|
} else if (node.value.repository_url) {
|
||||||
installMessage.value = t('Cloning repository...')
|
installMessage.value = t('Cloning repository...')
|
||||||
setTimeout(() => {
|
installProgress.value = 20
|
||||||
installProgress.value = 20
|
|
||||||
}, 300)
|
|
||||||
|
|
||||||
installProgress.value = 30
|
|
||||||
installMessage.value = t('Installing node...')
|
installMessage.value = t('Installing node...')
|
||||||
|
installProgress.value = 30
|
||||||
|
|
||||||
const params = new URLSearchParams({
|
const params = new URLSearchParams({
|
||||||
repo_url: node.value.repository_url
|
repo_url: node.value.repository_url
|
||||||
|
|||||||
@ -287,12 +287,10 @@ async function performInstall(node: any) {
|
|||||||
// 优先使用文件URL,否则使用git仓库
|
// 优先使用文件URL,否则使用git仓库
|
||||||
if (node.file_url) {
|
if (node.file_url) {
|
||||||
installMessage.value = t('Downloading node package...')
|
installMessage.value = t('Downloading node package...')
|
||||||
setTimeout(() => {
|
installProgress.value = 20
|
||||||
installProgress.value = 20
|
|
||||||
}, 300)
|
|
||||||
|
|
||||||
installProgress.value = 30
|
|
||||||
installMessage.value = t('Installing node...')
|
installMessage.value = t('Installing node...')
|
||||||
|
installProgress.value = 30
|
||||||
|
|
||||||
response = await axios.post('/jingrow/install-node-from-url', new URLSearchParams({
|
response = await axios.post('/jingrow/install-node-from-url', new URLSearchParams({
|
||||||
url: node.file_url
|
url: node.file_url
|
||||||
@ -304,12 +302,10 @@ async function performInstall(node: any) {
|
|||||||
})
|
})
|
||||||
} else if (node.repository_url) {
|
} else if (node.repository_url) {
|
||||||
installMessage.value = t('Cloning repository...')
|
installMessage.value = t('Cloning repository...')
|
||||||
setTimeout(() => {
|
installProgress.value = 20
|
||||||
installProgress.value = 20
|
|
||||||
}, 300)
|
|
||||||
|
|
||||||
installProgress.value = 30
|
|
||||||
installMessage.value = t('Installing node...')
|
installMessage.value = t('Installing node...')
|
||||||
|
installProgress.value = 30
|
||||||
|
|
||||||
const params = new URLSearchParams({
|
const params = new URLSearchParams({
|
||||||
repo_url: node.repository_url
|
repo_url: node.repository_url
|
||||||
|
|||||||
@ -259,12 +259,10 @@ async function performInstall() {
|
|||||||
// 优先使用文件URL,否则使用git仓库
|
// 优先使用文件URL,否则使用git仓库
|
||||||
if (tool.value.file_url) {
|
if (tool.value.file_url) {
|
||||||
installMessage.value = t('正在下载工具包...')
|
installMessage.value = t('正在下载工具包...')
|
||||||
setTimeout(() => {
|
installProgress.value = 20
|
||||||
installProgress.value = 20
|
|
||||||
}, 300)
|
|
||||||
|
|
||||||
installProgress.value = 30
|
|
||||||
installMessage.value = t('正在安装工具...')
|
installMessage.value = t('正在安装工具...')
|
||||||
|
installProgress.value = 30
|
||||||
|
|
||||||
response = await axios.post('/jingrow/install-tool-from-url', new URLSearchParams({
|
response = await axios.post('/jingrow/install-tool-from-url', new URLSearchParams({
|
||||||
tool_name: tool.value.name || tool.value.tool_name,
|
tool_name: tool.value.name || tool.value.tool_name,
|
||||||
@ -277,12 +275,10 @@ async function performInstall() {
|
|||||||
})
|
})
|
||||||
} else if (tool.value.repository_url) {
|
} else if (tool.value.repository_url) {
|
||||||
installMessage.value = t('正在克隆仓库...')
|
installMessage.value = t('正在克隆仓库...')
|
||||||
setTimeout(() => {
|
installProgress.value = 20
|
||||||
installProgress.value = 20
|
|
||||||
}, 300)
|
|
||||||
|
|
||||||
installProgress.value = 30
|
|
||||||
installMessage.value = t('正在安装工具...')
|
installMessage.value = t('正在安装工具...')
|
||||||
|
installProgress.value = 30
|
||||||
|
|
||||||
// 注意:目前后端可能还没有 install-tool-from-git API,需要检查
|
// 注意:目前后端可能还没有 install-tool-from-git API,需要检查
|
||||||
message.warning(t('从Git仓库安装工具功能暂未实现'))
|
message.warning(t('从Git仓库安装工具功能暂未实现'))
|
||||||
|
|||||||
@ -272,12 +272,10 @@ async function performInstall(tool: any) {
|
|||||||
// 优先使用文件URL,否则使用git仓库
|
// 优先使用文件URL,否则使用git仓库
|
||||||
if (tool.file_url) {
|
if (tool.file_url) {
|
||||||
installMessage.value = t('正在下载工具包...')
|
installMessage.value = t('正在下载工具包...')
|
||||||
setTimeout(() => {
|
installProgress.value = 20
|
||||||
installProgress.value = 20
|
|
||||||
}, 300)
|
|
||||||
|
|
||||||
installProgress.value = 30
|
|
||||||
installMessage.value = t('正在安装工具...')
|
installMessage.value = t('正在安装工具...')
|
||||||
|
installProgress.value = 30
|
||||||
|
|
||||||
response = await axios.post('/jingrow/install-tool-from-url', new URLSearchParams({
|
response = await axios.post('/jingrow/install-tool-from-url', new URLSearchParams({
|
||||||
url: tool.file_url,
|
url: tool.file_url,
|
||||||
@ -290,12 +288,10 @@ async function performInstall(tool: any) {
|
|||||||
})
|
})
|
||||||
} else if (tool.repository_url) {
|
} else if (tool.repository_url) {
|
||||||
installMessage.value = t('正在克隆仓库...')
|
installMessage.value = t('正在克隆仓库...')
|
||||||
setTimeout(() => {
|
installProgress.value = 20
|
||||||
installProgress.value = 20
|
|
||||||
}, 300)
|
|
||||||
|
|
||||||
installProgress.value = 30
|
|
||||||
installMessage.value = t('正在安装工具...')
|
installMessage.value = t('正在安装工具...')
|
||||||
|
installProgress.value = 30
|
||||||
|
|
||||||
// 注意:目前后端可能还没有 install-tool-from-git API,需要检查
|
// 注意:目前后端可能还没有 install-tool-from-git API,需要检查
|
||||||
message.warning(t('从Git仓库安装工具功能暂未实现'))
|
message.warning(t('从Git仓库安装工具功能暂未实现'))
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user