Commit graph

7 commits

Author SHA1 Message Date
70594a891e Merge branch 'storefront'
# Conflicts:
#	storefront/package-lock.json
#	storefront/package.json
#	storefront/public/favicon.ico
#	storefront/src/App.vue
#	storefront/src/apollo/index.js
#	storefront/src/components/base/header/base-header-search.vue
#	storefront/src/components/base/header/base-header.vue
#	storefront/src/components/forms/deposit-form.vue
#	storefront/src/components/forms/login-form.vue
#	storefront/src/components/forms/new-password-form.vue
#	storefront/src/components/forms/register-form.vue
#	storefront/src/components/forms/reset-password-form.vue
#	storefront/src/components/forms/update-form.vue
#	storefront/src/components/home/home-hero.vue
#	storefront/src/components/ui/ui-button.vue
#	storefront/src/components/ui/ui-checkbox.vue
#	storefront/src/components/ui/ui-input.vue
#	storefront/src/components/ui/ui-language-switcher.vue
#	storefront/src/composables/auth/useLogin.js
#	storefront/src/composables/auth/useLogout.js
#	storefront/src/composables/auth/useRefresh.js
#	storefront/src/composables/categories/useCategorybySlug.js
#	storefront/src/composables/languages/useLanguageSwitch.js
#	storefront/src/composables/languages/useLanguages.js
#	storefront/src/composables/products/index.js
#	storefront/src/composables/products/useProducts.js
#	storefront/src/composables/search/useSearch.js
#	storefront/src/composables/search/useSearchUi.js
#	storefront/src/composables/user/useUserUpdating.js
#	storefront/src/config/index.js
#	storefront/src/locales/de-de.json
#	storefront/src/main.js
#	storefront/src/pages/home-page.vue
#	storefront/src/pages/product-page.vue
#	storefront/src/pages/store-page.vue
#	storefront/src/router/index.js
#	storefront/src/stores/languages.js
#	storefront/src/stores/user.js
2025-06-04 17:17:29 +03:00
e0eaf55d73 Fixes: Added more Vue integrations for Astro; 2025-06-04 11:59:03 +03:00
8a8a1605ea Features: 1) Add Apollo Client integration with support for locale-based headers; 2) Add Czech and German locale files; 3) Add Source Code Pro Bold font;
Fixes: None;

Extra: None;
2025-05-31 18:24:02 +03:00
9129211f76 Features: Empty out storefront 2025-05-31 17:59:42 +03:00
2d363e1740 Features: 1) Introduce new components including ui-counter, ui-link, base-auth, and base-header-catalogue with scoped styles; 2) Add useProductTags composable and integrate GraphQL queries for product tagging; 3) Build standalone pages for cart and wishlist with basic templates; 4) Integrate vue3-marquee-slider, swiper, and primeicons dependencies for enhanced UI interactions; 5) Add skeleton loaders for language switcher and counter components; 6) Localize the app with support for it-it, de-de, ja-jp, da-dk, fr-fr, and nl-nl locales;
Fixes: 1) Refactor `useProducts` and `useCategorybySlug` composables for improved error handling and lazy loading; 2) Correct import path in `product-page.vue` for `useProductBySlug`; 3) Update `useLanguages` composable to set current locale from local storage; 4) Remove unused `auth.js`, `base-header.vue`, and deprecated GraphQL fragments;

Extra: Minor styling adjustments and removal of redundant console logs; Updated `package-lock.json` dependencies for version consistency.
2025-05-31 17:43:33 +03:00
b802d7266c Storefront updates 2025-05-28 22:37:39 +10:00
9e837ba568 Features: 1) Implement composables for posts, products, categories, languages, and user deposits with lazy loading and GraphQL integration; 2) Add standalone pages for blog, product, store, and profile with scoped SCSS styling; 3) Add reusable UI components including header, footer, input, button, and textarea; 4) Introduce forms for contact and deposit functionality with validation and localization support; 5) Create GraphQL fragments for users, products, categories, company, orders, languages, and wishlist for efficient data fetching;
Fixes: 1) Correct missing semicolons in Pinia store definitions for cart, company, wishlist, and auth stores; 2) Refactor GraphQL queries to include fragments for improved modularity and readability; 3) Correct error handling in composables like `usePosts` and `useLanguages`;

Extra: Enhanced App.vue to include dynamic company info and language fetching on mount; Added scoped styles for new components and pages.
2025-05-28 15:35:42 +03:00