|
|
|
@ -10,6 +10,27 @@
|
|
|
|
<slot></slot>
|
|
|
|
<slot></slot>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
<template #right>
|
|
|
|
<template #right>
|
|
|
|
|
|
|
|
<va-dropdown :close-on-content-click="false" :modelValue="true" placement="bottom-end" prevent-overflow>
|
|
|
|
|
|
|
|
<template #anchor>
|
|
|
|
|
|
|
|
<va-navbar-item class="top-icon">
|
|
|
|
|
|
|
|
<va-popover message="Корзина">
|
|
|
|
|
|
|
|
<va-icon size="3rem" color="gray" name="shopping_basket" @click="" />
|
|
|
|
|
|
|
|
</va-popover>
|
|
|
|
|
|
|
|
</va-navbar-item>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<va-dropdown-content>
|
|
|
|
|
|
|
|
<va-card>
|
|
|
|
|
|
|
|
<va-card-title>Корзина</va-card-title>
|
|
|
|
|
|
|
|
<va-card-content class="cart-inner">
|
|
|
|
|
|
|
|
<p class="cart-empty">Корзина пуста</p>
|
|
|
|
|
|
|
|
<p class="cart-empty">Попробуйте перейти на страницу образца</p>
|
|
|
|
|
|
|
|
<p v-if="isItemPath" class="cart-empty">
|
|
|
|
|
|
|
|
и <va-button>Добавить в корзину</va-button>
|
|
|
|
|
|
|
|
</p>
|
|
|
|
|
|
|
|
</va-card-content>
|
|
|
|
|
|
|
|
</va-card>
|
|
|
|
|
|
|
|
</va-dropdown-content>
|
|
|
|
|
|
|
|
</va-dropdown>
|
|
|
|
<va-navbar-item class="top-icon">
|
|
|
|
<va-navbar-item class="top-icon">
|
|
|
|
<va-popover message="Аккаунт">
|
|
|
|
<va-popover message="Аккаунт">
|
|
|
|
<va-icon size="3rem" color="gray" name="account_box" @click="$emit('accountClick')" />
|
|
|
|
<va-icon size="3rem" color="gray" name="account_box" @click="$emit('accountClick')" />
|
|
|
|
@ -24,6 +45,11 @@
|
|
|
|
<script>
|
|
|
|
<script>
|
|
|
|
export default {
|
|
|
|
export default {
|
|
|
|
name: "navbar",
|
|
|
|
name: "navbar",
|
|
|
|
|
|
|
|
computed: {
|
|
|
|
|
|
|
|
isItemPath() {
|
|
|
|
|
|
|
|
return this.$route.name === "item-details";
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
},
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</script>
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
|
|
@ -32,4 +58,16 @@ export default {
|
|
|
|
.navbar {
|
|
|
|
.navbar {
|
|
|
|
position: relative;
|
|
|
|
position: relative;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.cart-inner {
|
|
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
|
|
|
justify-content: center;
|
|
|
|
|
|
|
|
min-width: 30rem;
|
|
|
|
|
|
|
|
min-height: 40rem;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.cart-empty {
|
|
|
|
|
|
|
|
margin: 1rem auto;
|
|
|
|
|
|
|
|
}
|
|
|
|
</style>
|
|
|
|
</style>
|