diff --git a/web/package.json b/web/package.json
index 46943877..984ca9b5 100644
--- a/web/package.json
+++ b/web/package.json
@@ -27,7 +27,6 @@
"markmap-view": "^0.16.0",
"md-editor-v3": "^2.2.1",
"memfs": "^4.9.3",
- "mitt": "^3.0.1",
"pinia": "^2.1.4",
"qrcode": "^1.5.3",
"qs": "^6.11.1",
diff --git a/web/public/images/img-holder.png b/web/public/images/img-holder.png
new file mode 100644
index 00000000..761da7c0
Binary files /dev/null and b/web/public/images/img-holder.png differ
diff --git a/web/src/assets/css/mobile/image-mj.styl b/web/src/assets/css/mobile/image-mj.styl
index 8989946b..e482b931 100644
--- a/web/src/assets/css/mobile/image-mj.styl
+++ b/web/src/assets/css/mobile/image-mj.styl
@@ -191,7 +191,25 @@
}
}
+ .failed {
+ display flex
+ flex-flow column
+ justify-content center
+ .title {
+ margin-bottom 20px
+ text-align center
+ color #ee0a24
+ font-size 18px
+ }
+ .opt {
+ display flex
+ justify-content center
+ .van-button {
+ margin 0 5px
+ }
+ }
+ }
}
}
}
diff --git a/web/src/assets/css/mobile/image-sd.styl b/web/src/assets/css/mobile/image-sd.styl
index d6f07cc3..f470422a 100644
--- a/web/src/assets/css/mobile/image-sd.styl
+++ b/web/src/assets/css/mobile/image-sd.styl
@@ -179,6 +179,26 @@
}
+ .failed {
+ display flex
+ flex-flow column
+ justify-content center
+
+ .title {
+ margin-bottom 20px
+ text-align center
+ color #ee0a24
+ font-size 18px
+ }
+ .opt {
+ display flex
+ justify-content center
+ .van-button {
+ margin 0 5px
+ }
+ }
+ }
+
}
}
}
diff --git a/web/src/components/admin/AdminHeader.vue b/web/src/components/admin/AdminHeader.vue
index bd2a468d..0a1501c8 100644
--- a/web/src/components/admin/AdminHeader.vue
+++ b/web/src/components/admin/AdminHeader.vue
@@ -52,13 +52,14 @@
diff --git a/web/src/views/mobile/ChatSession.vue b/web/src/views/mobile/ChatSession.vue
index 979939c9..ff2e7fa4 100644
--- a/web/src/views/mobile/ChatSession.vue
+++ b/web/src/views/mobile/ChatSession.vue
@@ -125,15 +125,14 @@
diff --git a/web/src/views/mobile/Profile.vue b/web/src/views/mobile/Profile.vue
index 630516b5..40650fbe 100644
--- a/web/src/views/mobile/Profile.vue
+++ b/web/src/views/mobile/Profile.vue
@@ -125,7 +125,13 @@
-
+ store.setMobileTheme(val?'dark':'light')"/>
+
+
+
+
+
+ store.setChatStream(val)"/>
@@ -158,9 +164,7 @@ import {ElMessage} from "element-plus";
import {checkSession, getSystemInfo} from "@/store/cache";
import {useRouter} from "vue-router";
import {removeUserToken} from "@/store/session";
-import bus from '@/store/eventbus'
-import {getMobileTheme} from "@/store/system";
-import QRCode from "qrcode";
+import {useSharedStore} from "@/store/sharedata";
const form = ref({
username: 'GeekMaster',
@@ -183,6 +187,9 @@ const router = useRouter()
const userId = ref(0)
const isLogin = ref(false)
const showSettings = ref(false)
+const store = useSharedStore()
+const stream = ref(store.chatStream)
+const dark = ref(store.mobileTheme === 'dark')
onMounted(() => {
checkSession().then(user => {
@@ -322,12 +329,6 @@ const logout = function () {
})
}
-const dark = ref(getMobileTheme() === 'dark')
-
-const changeTheme = () => {
- bus.emit('changeTheme', dark.value ? 'dark' : 'light')
-}
-