schon/storefront/pages/profile.vue
Alexandr SaVBaD Waltz 52b32bd608 Features: 1) Introduce useUserBaseData composable to fetch and manage user's wishlist, orders, and promocodes; 2) Add reusable useOrders and useOrderOverwrite composables with advanced filtering and pagination; 3) Implement order.vue component for detailed order displays with UI enhancements;
Fixes: 1) Replace deprecated context usage in `useAvatarUpload` mutation; 2) Resolve incorrect locale parsing in `useDate` utility and fix non-reactive cart state in `profile/cart.vue`; 3) Update stale imports and standardize type naming across composables;

Extra: 1) Refactor i18n strings including order status and search-related texts; 2) Replace temporary workarounds with `apollo-upload-client` configuration and add `apollo-upload-link.ts` plugin; 3) Cleanup redundant files, comments, and improve SCSS structure with new variables and placeholders.
2025-07-11 18:39:13 +03:00

35 lines
No EOL
536 B
Vue

<template>
<div class="profile">
<div class="container">
<div class="profile__wrapper">
<profile-navigation />
<div class="profile__inner">
<NuxtPage />
</div>
</div>
</div>
</div>
</template>
<script setup lang="ts">
definePageMeta({
middleware: 'auth'
})
</script>
<style lang="scss" scoped>
.profile {
position: relative;
padding-top: 50px;
&__wrapper {
display: flex;
align-items: stretch;
gap: 100px;
}
&__inner {
width: 100%;
}
}
</style>