Commit Graph

56 Commits

Author SHA1 Message Date
parsa aghaei
40176ac60e feat(media): add summary and view more toggle button for video and podcast descriptions
Some checks failed
Deploy Canina / deploy (push) Successful in 1m30s
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 6s
2026-08-26 17:17:19 +03:30
parsa aghaei
5db23443ed feat(product-page): add AI-powered badge and informative subtitle to scientific media section
Some checks failed
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 7s
Deploy Canina / deploy (push) Has been cancelled
2026-08-26 17:15:11 +03:30
parsa aghaei
a00778ffaa feat(product-page): add high-res image zoom lightbox with pan/zoom/drag and unoptimized raw rendering
Some checks failed
Deploy Canina / deploy (push) Successful in 1m32s
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 7s
2026-08-26 16:38:59 +03:30
parsa aghaei
0ddc635dfd style(product-page): harmonize media section header icon with brand blue theme
Some checks failed
Deploy Canina / deploy (push) Successful in 1m31s
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 6s
2026-08-26 16:23:03 +03:30
parsa aghaei
aa0dde6a35 feat(design-system): standardize color and typography tokens via Tailwind v4 @theme configuration
Some checks failed
Deploy Canina / deploy (push) Successful in 1m37s
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 6s
2026-08-26 13:29:59 +03:30
parsa aghaei
9daaa22677 fix: resolve tooltip opacity, species icons, catalog pagination and swipe, image frames and description collapse
Some checks failed
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 7s
Deploy Canina / deploy (push) Has been cancelled
2026-08-26 12:00:55 +03:30
parsa aghaei
9371fd79e1 fix(mobile): resolve cart back navigation, tooltip positioning, product dosage calculator and badges
Some checks failed
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 3m46s
Deploy Canina / deploy (push) Has been cancelled
2026-08-26 11:01:48 +03:30
parsa aghaei
e6018f3a37 test(e2e): complete and verify 11 E2E test suites with strict mutation testing and CI integration 2026-08-25 17:10:53 +03:30
parsa aghaei
fe6a900665 feat(perf): implement comprehensive Core Web Vitals, ISR caching, and media optimizations
All checks were successful
Deploy Canina / deploy (push) Successful in 1m48s
2026-08-24 17:23:43 +03:30
0f50d6bed1 chore: resolve graphify merge conflicts from develop
All checks were successful
Deploy Canina / deploy (push) Successful in 1m31s
2026-08-24 01:21:46 +03:30
b91885557e perf(images): migrate standard img elements to optimized next/image with AVIF/WebP support
All checks were successful
Deploy Canina / deploy (push) Successful in 1m47s
2026-08-24 01:20:33 +03:30
44e1f915f4 fix(stock/editor/zibal): fix stock zero display in app, resolve admin rich text editor cursor jumping, optimize zibal queue parser
All checks were successful
Deploy Canina / deploy (push) Successful in 1m38s
2026-08-24 00:55:25 +03:30
parsa aghaei
36e382cf16 fix(media): add inline podcast player, video buffering track, click-outside speed menu and safe product edit trim
Some checks failed
Deploy Canina / deploy (push) Has been cancelled
2026-08-18 15:43:45 +03:30
parsa aghaei
95d79518e7 fix(lint): resolve typescript and eslint warnings in products, reviews, videos and update graphify
Some checks failed
Deploy Canina / deploy (push) Failing after 44s
2026-08-18 13:56:21 +03:30
parsa aghaei
f0f50c75cc fix(ux): refine hero slider, update shop copy, fix admin product save validation, add soundcloud waveform & fix player controls, improve reviews layout
All checks were successful
Deploy Canina / deploy (push) Successful in 1m39s
2026-08-18 12:00:54 +03:30
parsa aghaei
f9dad098ef feat: add dedicated podcast modal player, integrate video modal player in product page, and add media metadata management in admin
All checks were successful
Deploy Canina / deploy (push) Successful in 1m50s
2026-08-18 11:34:04 +03:30
parsa aghaei
27a1517464 feat: complete admin url query sync, full sorting/filters, latin search, product media players, personalized pet name and stage noindex
All checks were successful
Deploy Canina / deploy (push) Successful in 1m57s
2026-08-18 11:02:57 +03:30
parsa aghaei
4cbde63b89 feat(products): add product gallery, image zoom lightbox, clean duplicate analysis/usage sections and style catalog button
All checks were successful
Deploy Canina / deploy (push) Successful in 1m47s
2026-08-17 17:16:56 +03:30
parsa aghaei
2d83a00169 feat(ui): optimize wiki ingredient links, product images, back buttons, and checkout settings
All checks were successful
Deploy Canina / deploy (push) Successful in 1m54s
2026-08-17 14:43:36 +03:30
parsa aghaei
2d594c5d69 feat(ui): dynamic logo customization, centralized contact links, hero slider, banner placements, reorganized admin sidebar & ui-texts save fix
Some checks failed
Deploy Canina / deploy (push) Has been cancelled
2026-08-17 09:26:05 +03:30
parsa aghaei
2fca778930 feat: complete payment retry, reviews system, catalog mode enforcement, and UI text defaults
All checks were successful
Deploy Canina / deploy (push) Successful in 1m48s
2026-08-17 09:01:33 +03:30
9f11d8fb2d chore(workspace): eradicate all tsc errors and eslint warnings across frontend, admin, and backend
Some checks failed
Deploy Canina / deploy (push) Failing after 29s
2026-08-07 07:39:26 +03:30
4659a7b1de feat(storefront): implement Phase C API integration replacing static fallbacks
Some checks failed
Deploy Canina / deploy (push) Failing after 28s
2026-08-07 00:16:03 +03:30
parsa aghaei
ce30ade808 feat: complete all remaining backlog tasks 25.1 to 25.14
Some checks are pending
Deploy Canina / deploy (push) Waiting to run
2026-08-05 14:37:44 +03:30
parsa aghaei
f8e9ebfc44 feat: searchable province/city selects, zip code support, fix trust-seals header, responsive mobile logo & auth, cart scroll lock & safe image fallback, toast font
Some checks failed
Deploy Canina / deploy (push) Failing after 18s
2026-08-01 12:41:35 +03:30
parsa aghaei
dac41b14ee fix(ssr-navigator): resolve ReferenceError navigator is not defined during Next.js static prerendering in useNetworkStatus hook 2026-07-27 14:50:15 +03:30
parsa aghaei
167983bbbb feat: TASK-120 - add quick share dosage and product info button to ProductPage 2026-07-26 16:15:44 +03:30
parsa aghaei
4e1aa292ee feat: TASK-118 - add storage conditions and contraindications bar to ProductPage 2026-07-26 16:10:07 +03:30
parsa aghaei
5284717cfb feat: TASK-115 - enhance dosage and treatment cost calculator in ProductPage 2026-07-26 16:04:39 +03:30
parsa aghaei
21ef2149ba feat: TASK-114 - add official PDF catalog download link and authenticity badge to Footer & ProductPage 2026-07-26 15:25:46 +03:30
parsa aghaei
27ef5979aa fix(ui): remove overflow-x-auto from breadcrumbs to eliminate unwanted scrollbar pill
All checks were successful
Deploy Canina / deploy (push) Successful in 5m16s
2026-07-22 16:36:35 +03:30
parsa aghaei
51b661542a style: standardize breadcrumbs and integrated back button across all pages (Archive, Product, Blog, Blog detail, Wiki) 2026-07-22 16:10:14 +03:30
parsa aghaei
f367499a5c feat(ui): refine desktop sticky buy box, redesign blog newsletter CTA, enhance wiki product cards padding, add symptom search & active filters bar 2026-07-22 15:44:50 +03:30
parsa aghaei
00a217ee02 fix(ui): unify ingredients section border container and fix sticky header overflow parent 2026-07-22 15:30:54 +03:30
parsa aghaei
e1da54f2f5 fix(product): set explicit grid-cols-1 and w-full for perfect mobile layout alignment 2026-07-22 15:27:35 +03:30
parsa aghaei
5005f0e68f fix(product): ensure 100% symmetrical grid width and centered element margins on mobile 2026-07-22 15:25:18 +03:30
parsa aghaei
12265c88e8 fix(product): ensure perfectly symmetrical left/right mobile container margins 2026-07-22 15:23:14 +03:30
parsa aghaei
1c93aec1c9 fix(ui): refine mobile product details alignment, search overlay, remove full page loading, toast close button and dosage calculator layout 2026-07-22 15:16:00 +03:30
parsa aghaei
913317809f fix(mobile-ui): comprehensive mobile responsiveness, header, store filters, wiki scroll and checkout overhaul 2026-07-22 14:11:45 +03:30
parsa aghaei
fb23831640 fix(product): conditionally replace dosage calculator with topical usage notice for external care items
- Hide weight-based dosage calculator for topical/external care products (eye drops, paw balm, sprays, lotions)
- Show dedicated topical usage guide card explaining that dosage is independent of body weight
- Retain active dynamic weight calculator for all oral supplements (tablets, oils, gels, powders)
2026-07-21 13:52:59 +03:30
parsa aghaei
24ce3a44bf fix(calculator): enhance dosage calculator reactivity for logged-in and guest users
- Automatically prefill pet weight and age if user has a registered pet profile
- Provide dynamic weight-based dosage calculation fallback for all products when browsing as guest
- Update daily dose, duration, and package longevity reactively upon slider and age button interactions
2026-07-21 12:52:05 +03:30
parsa aghaei
f762105f09 fix(wiki): enhance wiki ingredient deep-linking and tooltip legibility
- Add term query param handling to IngredientWiki with smooth scroll and target highlight
- Fix Tooltip dark box contrast and click event propagation for study full article button
- Improve ingredient fuzzy matching in ProductPage for complete wiki term linking
2026-07-21 12:09:31 +03:30
parsa aghaei
6dafe86344 feat: full symptoms filtering system — backend API, megamenu pills, sidebar server-side filter, PDP tags 2026-07-15 15:03:09 +03:30
parsa aghaei
4676f3a592 feat: phase2 - split product names (nameFa/nameEn) across frontend cards, admin panel, search, and cart 2026-07-15 14:33:31 +03:30
parsa aghaei
1b0d6f5e06 style: move full product description below the fold and increase sticky sidebar top offset to prevent header overlap 2026-07-14 20:09:12 +03:30
parsa aghaei
f2f507723c style: optimize PDP sticky buy box layout, unify card paddings, center product image and add isMounted to fix hydration warning 2026-07-14 20:04:57 +03:30
parsa aghaei
4d14885feb feat: complete currency, font, new pages, footer logo, dynamic PDP layout and custom dosage titles 2026-07-14 20:03:25 +03:30
parsa aghaei
1a0c98a34e feat: dynamic UI texts system + admin panel editor + Vazirmatn local font + bug fixes
- Add getText() system for all homepage sections (Header, Hero, FeaturedProducts, SmartAdvisor, VetGallery, Footer)
- Add UITexts admin page in frontend/admin-panel with search, group collapse, per-key save
- Add seed-ui-texts.ts with 102 texts in 9 groups
- Add local VazirmatnVariable.woff2 font, remove CDN + Inter references
- Fix hero image path, productService return type { data, meta }
- Fix ArchivePage pagination + CATEGORIES list + breadcrumbs
- Fix BlogPage/Wiki page links + brightness-0 invert removal
- Fix IngredientWiki search + product links + placeholder
- Fix all getProducts() callers for { data } destructuring
- Fix sitemap.ts, CartDrawer, B2BPortal, CheckoutPage type issues
- Add .gitignore for /fonts/ and /backend/uploads/
2026-07-11 17:19:55 +03:30
parsa aghaei
7615aa0e51 fix: resolve seed encoding, search param, and wiki data source issues
- Fix seed-products.ts TS error (implicit any) and BOM handling
- Re-run full seed to restore correct Persian encoding in DB
- Fix productService query→search param mismatch
- Fix IngredientWiki hardcoded port 4000→use settingsStore
- Restore seed-products-data.json from git after accidental corruption
2026-07-11 15:40:49 +03:30
parsa aghaei
3dedc89ee1 تغییرات کلی در backend و frontend 2026-07-11 12:30:17 +03:30