|
|
@@ -61,8 +61,9 @@
|
|
|
|
|
|
<script setup>
|
|
|
import { useUserStore } from '@/store/modules/user'
|
|
|
-import { ref } from 'vue'
|
|
|
+import { onMounted, ref } from 'vue'
|
|
|
import { Message, Modal } from '@arco-design/web-vue'
|
|
|
+import { setPwaThemeColor } from '@/utils/pwaTheme'
|
|
|
|
|
|
const props = defineProps({
|
|
|
color: {
|
|
|
@@ -72,6 +73,8 @@ const props = defineProps({
|
|
|
})
|
|
|
|
|
|
const user = ref('')
|
|
|
+onMounted(() => setPwaThemeColor('#78e6bd'))
|
|
|
+
|
|
|
const getuser = async () => {
|
|
|
const userStore = useUserStore()
|
|
|
const userInfo = await userStore.getInfo()
|
|
|
@@ -110,6 +113,22 @@ getuser()
|
|
|
padding: clamp(12px, 2vh, 16px) 0;
|
|
|
box-sizing: border-box;
|
|
|
user-select: none;
|
|
|
+ -webkit-app-region: drag;
|
|
|
+}
|
|
|
+
|
|
|
+.site-header :deep(button),
|
|
|
+.site-header :deep(a),
|
|
|
+.site-header :deep(.arco-dropdown),
|
|
|
+.logo {
|
|
|
+ -webkit-app-region: no-drag;
|
|
|
+}
|
|
|
+
|
|
|
+@media (display-mode: window-controls-overlay) {
|
|
|
+ .site-header {
|
|
|
+ right: auto;
|
|
|
+ width: env(titlebar-area-width, 100%);
|
|
|
+ padding-top: max(clamp(12px, 2vh, 16px), env(titlebar-area-height, 0px));
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
.header-inner {
|