优化App详情页返回逻辑
This commit is contained in:
parent
26925ee793
commit
f92aa40510
@ -204,7 +204,20 @@ function handleImageError(event: Event) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function goBack() {
|
function goBack() {
|
||||||
router.push('/app-marketplace')
|
// 从查询参数获取返回路径
|
||||||
|
const returnTo = route.query.returnTo as string
|
||||||
|
if (returnTo) {
|
||||||
|
router.push(returnTo)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
// 检查路由历史
|
||||||
|
if (window.history.length > 1) {
|
||||||
|
router.back()
|
||||||
|
} else {
|
||||||
|
// 默认返回应用市场
|
||||||
|
router.push('/app-marketplace')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async function installApp() {
|
async function installApp() {
|
||||||
|
|||||||
@ -241,8 +241,11 @@ function handlePageSizeChange(newPageSize: number) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function viewAppDetail(app: any) {
|
function viewAppDetail(app: any) {
|
||||||
// 跳转到本地应用详情页面
|
// 跳转到本地应用详情页面,传递返回路径
|
||||||
router.push(`/app-marketplace/${app.name}`)
|
router.push({
|
||||||
|
path: `/app-marketplace/${app.name}`,
|
||||||
|
query: { returnTo: '/app-marketplace' }
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
async function installApp(app: any) {
|
async function installApp(app: any) {
|
||||||
|
|||||||
@ -216,8 +216,11 @@ function handlePageSizeChange(newPageSize: number) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function viewAppDetail(app: any) {
|
function viewAppDetail(app: any) {
|
||||||
// 跳转到本地应用详情页面
|
// 跳转到本地应用详情页面,传递返回路径
|
||||||
router.push(`/app-marketplace/${app.name}`)
|
router.push({
|
||||||
|
path: `/app-marketplace/${app.name}`,
|
||||||
|
query: { returnTo: '/my-published-apps' }
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
function viewInMarketplace(app: any) {
|
function viewInMarketplace(app: any) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user