modified: README.md

modified:   main_dc/BB/bbvue/src/components/NavigationMenu.vue
add logic for change Войти Выйти into h-menu
This commit is contained in:
2025-10-25 01:35:43 +05:00
parent 0bb5f13fc5
commit ea807a00e9
2 changed files with 16 additions and 3 deletions
-1
View File
@@ -7,7 +7,6 @@
### BackEnd REST API on Golang 1.25.1
### FrontEnd vue3.js
### Zagir Загир тренер
@@ -52,9 +52,12 @@
<router-link to="/register" class="dropdown-nav-link accent" @click="closeMobileMenu">
📝 Регистрация
</router-link>
<router-link to="/login" class="dropdown-nav-link accent" @click="closeMobileMenu">
<router-link v-if="!isAuthenticated" to="/login" class="dropdown-nav-link accent" @click="closeMobileMenu">
🔐 Войти
</router-link>
<router-link v-else to="/logout" class="dropdown-nav-link accent" @click="closeMobileMenu">
🔐 Выйти
</router-link>
</div>
</nav>
</div>
@@ -67,10 +70,14 @@
<script>
import writeLogo from './writeLogo.vue';
import { Icon } from '@iconify/vue'
import { useAuthStore } from '@/src/stores/auth'
export default {
name: 'NavigationMenu',
components: {
writeLogo
writeLogo,
Icon
},
data() {
return {
@@ -78,6 +85,13 @@ export default {
resizeTimeout: null
}
},
computed: {
// Получаем статус авторизации из стора
isAuthenticated() {
const authStore = useAuthStore()
return authStore.isAuthenticated
}
},
methods: {
toggleMobileMenu() {
this.isMobileMenuOpen = !this.isMobileMenuOpen