This commit is contained in:
Leo
2026-01-16 20:09:49 +08:00
parent 2ed4625bfd
commit 0053741c05
3 changed files with 8 additions and 46 deletions

View File

@@ -1,7 +1,5 @@
<template> <template>
<div class="navbar"> <div class="navbar">
<hamburger id="hamburger-container" :is-active="sidebar.opened" class="hamburger-container" @toggleClick="toggleSideBar" />
<breadcrumb v-if="!topNav" id="breadcrumb-container" class="breadcrumb-container" /> <breadcrumb v-if="!topNav" id="breadcrumb-container" class="breadcrumb-container" />
<top-nav v-if="topNav" id="topmenu-container" class="topmenu-container" /> <top-nav v-if="topNav" id="topmenu-container" class="topmenu-container" />
@@ -43,7 +41,6 @@
import { mapGetters } from 'vuex' import { mapGetters } from 'vuex'
import Breadcrumb from '@/components/Breadcrumb' import Breadcrumb from '@/components/Breadcrumb'
import TopNav from '@/components/TopNav' import TopNav from '@/components/TopNav'
import Hamburger from '@/components/Hamburger'
import Screenfull from '@/components/Screenfull' import Screenfull from '@/components/Screenfull'
import SizeSelect from '@/components/SizeSelect' import SizeSelect from '@/components/SizeSelect'
import Search from '@/components/HeaderSearch' import Search from '@/components/HeaderSearch'
@@ -55,7 +52,6 @@ export default {
components: { components: {
Breadcrumb, Breadcrumb,
TopNav, TopNav,
Hamburger,
Screenfull, Screenfull,
SizeSelect, SizeSelect,
Search, Search,
@@ -64,7 +60,6 @@ export default {
}, },
computed: { computed: {
...mapGetters([ ...mapGetters([
'sidebar',
'avatar', 'avatar',
'device', 'device',
'nickName' 'nickName'
@@ -81,9 +76,6 @@ export default {
} }
}, },
methods: { methods: {
toggleSideBar() {
this.$store.dispatch('app/toggleSideBar')
},
setLayout(event) { setLayout(event) {
this.$emit('setLayout') this.$emit('setLayout')
}, },
@@ -116,33 +108,6 @@ export default {
padding: 0 5px; padding: 0 5px;
} }
.hamburger-container {
line-height: 46px;
height: 100%;
float: left;
cursor: pointer;
transition: background .3s;
-webkit-tap-highlight-color:transparent;
padding: 0 12px;
min-width: 44px; // 增大触摸目标
display: flex;
align-items: center;
justify-content: center;
@media (max-width: 768px) {
line-height: 48px;
padding: 0 10px;
}
&:hover {
background: rgba(0, 0, 0, .025)
}
&:active {
background: rgba(0, 0, 0, .05)
}
}
.breadcrumb-container { .breadcrumb-container {
float: left; float: left;
@@ -153,10 +118,10 @@ export default {
.topmenu-container { .topmenu-container {
position: absolute; position: absolute;
left: 50px; left: 0;
@media (max-width: 768px) { @media (max-width: 768px) {
left: 44px; left: 0;
} }
} }

View File

@@ -1,14 +1,14 @@
<template> <template>
<div class="sidebar-logo-container" :class="{'collapse':collapse}"> <div class="sidebar-logo-container" :class="{'collapse':collapse}">
<transition name="sidebarLogoFade"> <transition name="sidebarLogoFade">
<router-link v-if="collapse" key="collapse" class="sidebar-logo-link" to="/"> <router-link v-if="collapse" key="collapse" class="sidebar-logo-link" to="/tools/comment-gen">
<div class="logo-icon"> <div class="logo-icon">
<i class="el-icon-shopping-cart-2"></i> <i class="el-icon-chat-line-round"></i>
</div> </div>
</router-link> </router-link>
<router-link v-else key="expand" class="sidebar-logo-link" to="/"> <router-link v-else key="expand" class="sidebar-logo-link" to="/tools/comment-gen">
<div class="logo-icon"> <div class="logo-icon">
<i class="el-icon-shopping-cart-2"></i> <i class="el-icon-chat-line-round"></i>
</div> </div>
<h1 class="sidebar-title">{{ title }}</h1> <h1 class="sidebar-title">{{ title }}</h1>
</router-link> </router-link>

View File

@@ -1,10 +1,10 @@
<template> <template>
<div :class="{'has-logo':showLogo}" :style="{ backgroundColor: settings.sideTheme === 'theme-dark' ? variables.menuBackground : variables.menuLightBackground }"> <div :class="{'has-logo':showLogo}" :style="{ backgroundColor: settings.sideTheme === 'theme-dark' ? variables.menuBackground : variables.menuLightBackground }">
<logo v-if="showLogo" :collapse="isCollapse" /> <logo v-if="showLogo" :collapse="false" />
<el-scrollbar :class="settings.sideTheme" wrap-class="scrollbar-wrapper"> <el-scrollbar :class="settings.sideTheme" wrap-class="scrollbar-wrapper">
<el-menu <el-menu
:default-active="activeMenu" :default-active="activeMenu"
:collapse="isCollapse" :collapse="false"
:background-color="settings.sideTheme === 'theme-dark' ? variables.menuBackground : variables.menuLightBackground" :background-color="settings.sideTheme === 'theme-dark' ? variables.menuBackground : variables.menuLightBackground"
:text-color="settings.sideTheme === 'theme-dark' ? variables.menuColor : variables.menuLightColor" :text-color="settings.sideTheme === 'theme-dark' ? variables.menuColor : variables.menuLightColor"
:unique-opened="true" :unique-opened="true"
@@ -48,9 +48,6 @@ export default {
}, },
variables() { variables() {
return variables return variables
},
isCollapse() {
return !this.sidebar.opened
} }
} }
} }