diff --git a/package1/ieBrowser/fate.vue b/package1/ieBrowser/fate.vue
index 4d457b7..35be514 100644
--- a/package1/ieBrowser/fate.vue
+++ b/package1/ieBrowser/fate.vue
@@ -112,7 +112,7 @@
this.loading = false
}
},
- back() { uni.redirectTo({ url: '/package1/ieBrowser/index' }) }
+ back() { uni.navigateBack() }
}
}
diff --git a/package1/ieBrowser/index.vue b/package1/ieBrowser/index.vue
index ed8cb9f..cc190ef 100644
--- a/package1/ieBrowser/index.vue
+++ b/package1/ieBrowser/index.vue
@@ -3,6 +3,10 @@
+
+
+ 返回首页
+
@@ -164,6 +168,7 @@
data() {
return {
menuButtonInfo: { top: 44 },
+ hasShownOnce: false,
currentMood: 'quiet',
currentMode: 'i',
chancesLeft: 3,
@@ -286,6 +291,11 @@
},
onShow() {
this.startPageTimers()
+ if (this.hasShownOnce) {
+ this.loadHome()
+ } else {
+ this.hasShownOnce = true
+ }
uni.authorize({
scope: 'scope.record',
success() {
@@ -590,7 +600,8 @@
goArchive() { uni.navigateTo({ url: '/package1/ieBrowser/universe' }) },
goFate() { uni.navigateTo({ url: '/package1/ieBrowser/fate' }) },
goMessages() { uni.navigateTo({ url: '/package1/ieBrowser/messages' }) },
- goUniverse() { uni.navigateTo({ url: '/package1/ieBrowser/universe' }) }
+ goUniverse() { uni.navigateTo({ url: '/package1/ieBrowser/universe' }) },
+ backHome() { uni.switchTab({ url: '/pages/index/index' }) }
}
}
@@ -614,6 +625,37 @@
overflow: hidden;
}
+ .home-back {
+ position: absolute;
+ left: 30rpx;
+ top: 92rpx;
+ z-index: 12;
+ display: flex;
+ align-items: center;
+ height: 58rpx;
+ padding: 0 22rpx 0 14rpx;
+ border: 1rpx solid rgba(255, 255, 255, .86);
+ border-radius: 999rpx;
+ color: rgba(22, 27, 46, .68);
+ background: rgba(255, 255, 255, .64);
+ backdrop-filter: blur(20rpx);
+ box-shadow: 0 16rpx 42rpx rgba(96, 112, 160, .12), inset 0 1rpx 0 rgba(255,255,255,.92);
+ font-size: 23rpx;
+ font-weight: 800;
+ }
+
+ .home-back:active {
+ transform: scale(.96);
+ background: rgba(169, 255, 231, .72);
+ }
+
+ .home-back-icon {
+ margin-right: 4rpx;
+ font-size: 42rpx;
+ line-height: 52rpx;
+ font-weight: 400;
+ }
+
.ambient {
position: absolute;
border-radius: 50%;
diff --git a/package1/ieBrowser/messages.vue b/package1/ieBrowser/messages.vue
index fc03a93..750d5c5 100644
--- a/package1/ieBrowser/messages.vue
+++ b/package1/ieBrowser/messages.vue
@@ -92,7 +92,7 @@
this.loading = false
}
},
- back() { uni.redirectTo({ url: '/package1/ieBrowser/index' }) },
+ back() { uni.navigateBack() },
confirmDelete(item) {
if (!item || !item.id) return
this.deleteTarget = item
diff --git a/package1/ieBrowser/universe.vue b/package1/ieBrowser/universe.vue
index a60bd23..d2a7668 100644
--- a/package1/ieBrowser/universe.vue
+++ b/package1/ieBrowser/universe.vue
@@ -71,7 +71,7 @@
const profile = await getIeProfile()
if (profile) this.profile = profile
},
- back() { uni.redirectTo({ url: '/package1/ieBrowser/index' }) },
+ back() { uni.navigateBack() },
editProfile() { uni.navigateTo({ url: '/package1/ieBrowser/profileSetup?edit=1' }) },
previewPersona(index) {
uni.previewImage({ urls: this.profile.personaImages || [], current: this.profile.personaImages[index] })