|
|
@@ -17,13 +17,13 @@
|
|
|
<view class="menu-list">
|
|
|
<view v-for="item in menuList" :key="item.id" class="menu-item"
|
|
|
:class="{ active: _activePath === item.path }" @click="handleNavigate(item.path)">
|
|
|
- <cwg-icon :name="item.icon" :size="16" color="#fff" />
|
|
|
+ <cwg-icon :name="item.icon" :size="16" :color="isDark ? '#fff' : '#000'" />
|
|
|
<text v-t="item.name"></text>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="logout-wrap">
|
|
|
<view class="logout-btn btn btn-danger" @click="handleLogout">
|
|
|
- <cwg-icon name="logout" :size="16" color="#ff9800" />
|
|
|
+ <cwg-icon name="logout" :size="16" color="#fff" />
|
|
|
<text v-t="'language.i6'"></text>
|
|
|
</view>
|
|
|
</view>
|
|
|
@@ -34,13 +34,16 @@
|
|
|
</template>
|
|
|
|
|
|
<script setup lang="ts">
|
|
|
-import { ref, watch, onMounted } from 'vue'
|
|
|
+import { ref, watch, onMounted, computed } from 'vue'
|
|
|
import { onLoad, onShow, onLaunch } from '@dcloudio/uni-app'
|
|
|
import useRoute from '@/hooks/useRoute'
|
|
|
import useUserStore from '@/stores/use-user-store'
|
|
|
import { userApi } from '@/api/user'
|
|
|
import { useI18n } from "vue-i18n"
|
|
|
import useRouter from "@/hooks/useRouter"
|
|
|
+import useGlobalStore from '@/stores/use-global-store'
|
|
|
+const globalStore = useGlobalStore()
|
|
|
+const isDark = computed(() => globalStore.theme === 'dark')
|
|
|
|
|
|
const { t } = useI18n()
|
|
|
const router = useRouter()
|