From 90e1d70f64b090bfffc94f923fec74e64f4b11de Mon Sep 17 00:00:00 2001 From: Marek Goc Date: Thu, 3 Jul 2025 11:13:42 +0200 Subject: [PATCH] product page and linter --- .husky/hooks/pre-commit | 13 + app.vue | 5 +- assets/main.css | 24 +- assets/toastify-custom.css | 34 +- bun.lock | 23 + components/CartPopup.vue | 250 +- components/CountryCurrencySelector.vue | 117 +- components/HeaderBlock.vue | 309 +- components/ImageBlock.vue | 10 +- components/LangSwitcher.vue | 14 +- components/MapBlock.vue | 289 +- components/ThemeSwitcher.vue | 12 +- components/section/AboutGoldImpact.vue | 278 +- components/section/AboutGoldMain.vue | 243 +- components/section/AboutUsDifferent.vue | 47 +- components/section/AboutUsHistory.vue | 93 +- components/section/AboutUsMain.vue | 31 +- components/section/BusinessMain.vue | 99 +- components/section/BusinessReasons.vue | 214 +- components/section/CategoryTree.vue | 72 +- components/section/CheckoutMain.vue | 681 +- components/section/CheckoutSummary.vue | 148 +- components/section/ContactMain.vue | 149 +- components/section/CurrencyRatesBar.vue | 22 +- components/section/FooterBlock.vue | 76 +- components/section/InvestmentFaq.vue | 94 +- components/section/InvestmentMain.vue | 72 +- components/section/InvestmentSave.vue | 70 +- components/section/InvestmentWhy.vue | 28 +- components/section/InvestmentZone.vue | 167 +- components/section/LoginMain.vue | 227 +- components/section/MainBlocks.vue | 44 +- components/section/MainHero.vue | 21 +- components/section/MainProducts.vue | 85 +- components/section/Product.vue | 79 +- components/section/ProductBlock.vue | 274 + components/section/RegistrationMain.vue | 387 +- components/section/ResetPasswordMain.vue | 91 +- components/section/ShopMain.vue | 324 +- components/ui/ButtonArrow.vue | 53 +- components/ui/CheckoutInput.vue | 100 +- components/ui/Container.vue | 11 +- components/ui/FaceObserver.vue | 50 +- components/ui/ImgWrapper.vue | 64 +- composables/useMyFetch.ts | 64 +- error.vue | 12 +- eslint.config.mjs | 22 +- i18n/locales/cs.json | 3 - layouts/default.vue | 12 +- nuxt.config.ts | 68 +- package.json | 3 +- pages/[id]/[slug].vue | 45 +- pages/index.vue | 29 +- plugins/01_i18n.ts | 144 +- plugins/02_initLoad.ts | 16 +- plugins/vue3-toastify.client.ts | 10 +- pnpm-lock.yaml | 11878 ++++++++++++++------- public/lei_certificate_aurrie.pdf | Bin 0 -> 632541 bytes stores/checkoutStore.ts | 298 +- stores/menuStore.ts | 236 +- stores/productStore.ts | 178 +- stores/store.ts | 97 +- stores/userStore.ts | 134 +- types/checkout.ts | 44 +- types/footer.ts | 32 +- types/frontMenu.ts | 5 +- types/index.ts | 185 +- types/planPrediction.ts | 2 +- types/product.ts | 101 +- types/user.ts | 86 +- utils/regex.js | 18 +- utils/validation.ts | 29 +- 72 files changed, 12667 insertions(+), 6578 deletions(-) create mode 100755 .husky/hooks/pre-commit create mode 100644 components/section/ProductBlock.vue delete mode 100644 i18n/locales/cs.json create mode 100644 public/lei_certificate_aurrie.pdf diff --git a/.husky/hooks/pre-commit b/.husky/hooks/pre-commit new file mode 100755 index 0000000..d0ee6fe --- /dev/null +++ b/.husky/hooks/pre-commit @@ -0,0 +1,13 @@ +#!/bin/sh + + + + +command_name_bun="bun" +if ! command -v "$command_name_bun" &> /dev/null; then + echo "Command '$command_name_bun' not found. Installing..." + npm install -g "$command_name_bun"@latest +else + "$command_name_bun" lint || exit 1 && cd .. +fi + diff --git a/app.vue b/app.vue index e27eee2..4a2d7cc 100644 --- a/app.vue +++ b/app.vue @@ -1,5 +1,7 @@ + \ No newline at end of file + openCart.value = false +}) + diff --git a/components/CountryCurrencySelector.vue b/components/CountryCurrencySelector.vue index 3e46d33..ceae989 100644 --- a/components/CountryCurrencySelector.vue +++ b/components/CountryCurrencySelector.vue @@ -1,31 +1,64 @@ diff --git a/components/HeaderBlock.vue b/components/HeaderBlock.vue index e9abaf2..4120f0e 100644 --- a/components/HeaderBlock.vue +++ b/components/HeaderBlock.vue @@ -4,26 +4,58 @@
-