parsa aghaei
a7abd9a389
feat: TASK-121 - add official Germany catalog dosage table link to SmartAdvisor
2026-07-26 16:19:46 +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
9236a2b1ab
feat: TASK-119 - add sugar-free and gluten-free medical standards banner in IngredientWiki
2026-07-26 16:12:52 +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
17372f9d4d
feat: TASK-117 - add official Germany catalog authenticity badge & hotline to CartDrawer
2026-07-26 16:08:22 +03:30
parsa aghaei
b2da0f9d70
feat: TASK-116 - add ticket support & veterinary online consultation tab to UserDashboard
2026-07-26 16:06:52 +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
7e17f6840c
feat: TASK-113 - add CSV/Excel B2B wholesale price list export capability
2026-07-26 15:24:01 +03:30
parsa aghaei
201aebd2f5
feat: TASK-112 - implement PrescriptionUploadModal and Header direct prescription order button
2026-07-26 15:21:40 +03:30
parsa aghaei
72c126b9ca
feat: TASK-111 - add prescription and household supplement filters to ArchivePage
2026-07-26 15:19:54 +03:30
parsa aghaei
0f32ec62c1
refactor(images): replace raw img tags with next/image in SafeImage, VetGallery, and VideosPage [TASK-107]
2026-07-26 14:55:18 +03:30
parsa aghaei
228734c523
style(ui): redesign product cards & interactive visual elements with luxury glassmorphism [TASK-105]
2026-07-26 14:37:54 +03:30
parsa aghaei
3ab4541933
feat(wholesale): implement Bulk Order Matrix with role-based wholesale pricing display [TASK-104]
2026-07-26 14:36:53 +03:30
parsa aghaei
9122035784
feat(wholesale): add wholesale buyer authentication & license document upload form [TASK-103]
2026-07-26 14:35:27 +03:30
parsa aghaei
b690af9cc5
feat(wizard): connect recommendation algorithm with real products, calculate exact dosage, and allow instant cart add [TASK-102]
2026-07-26 14:33:34 +03:30
parsa aghaei
38e86d755b
fix(wallet, pet-profile): ensure wallet balance deduction and map petId in order history sync
2026-07-25 12:14:08 +03:30
parsa aghaei
6d6824c3ca
fix(checkout, profile, address): fix Google autocomplete attributes, wallet balance in checkout, order history and pet profile sync
2026-07-25 12:08:15 +03:30
parsa aghaei
a6ae1cf30a
fix(profile, checkout): redesign profile mobile layout tabs UX and fix wallet deduction API error
2026-07-25 11:54:11 +03:30
parsa aghaei
16ccd99010
fix(profile): prevent horizontal overflow and fix mobile layout in UserDashboard
2026-07-25 11:49:53 +03:30
parsa aghaei
68fbd7d183
fix(profile, image): fix wallet responsive layout on mobile and replace img tags with next/image
2026-07-25 11:47:19 +03:30
parsa aghaei
897867c633
fix: Resolve calculateDosage runtime TypeError in CheckoutPage
2026-07-25 11:42:00 +03:30
parsa aghaei
6638eaa10a
feat: Fix responsive layout breakdowns in UserDashboard profile sections
2026-07-25 11:40:21 +03:30
parsa aghaei
20a1b225c8
feat: Mobile header redesign, shop breadcrumbs fix, checkout address/wallet/contrast improvements and forgot password flow
2026-07-25 11:39:01 +03:30
parsa aghaei
27ef5979aa
fix(ui): remove overflow-x-auto from breadcrumbs to eliminate unwanted scrollbar pill
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
3683a768a8
fix(blog): integrate back button into top breadcrumb bar for a cleaner minimalist hero layout
2026-07-22 16:04:12 +03:30
parsa aghaei
85b542e8b4
fix(blog): add breadcrumb navigation, align header text and back button neatly
2026-07-22 16:02:57 +03:30
parsa aghaei
13a3b1f405
fix(blog): reorder form elements to ensure email input is always first before submit button
2026-07-22 16:00:24 +03:30
parsa aghaei
54ef14f006
fix(blog): stack mobile newsletter input and submit button inside container cleanly
2026-07-22 15:59:03 +03:30
parsa aghaei
1a1d828358
feat(blog): complete ultra-premium redesign of science newsletter card
2026-07-22 15:55:51 +03:30
parsa aghaei
cd52ac2b7d
fix(blog): make newsletter input pill container expand to full width of description
2026-07-22 15:52:58 +03:30
parsa aghaei
6cd5e747de
fix(blog): stack newsletter icon/title, description, and horizontal pill input vertically with clean space
2026-07-22 15:51:45 +03:30
parsa aghaei
5b07ddbf8f
refactor(blog): rebuild science newsletter section with RTL text flow, Brand C logo badge, and integrated horizontal pill input
2026-07-22 15:48:18 +03:30
parsa aghaei
078f9ba1f2
fix(blog): fix newsletter card layout overflow and text clipping on medium screens
2026-07-22 15:46:30 +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
0fa2b8c1d9
fix(ui): fix header sticky wrapper, increase footer bottom padding for buy bar, and balance mobile grid spacing
2026-07-22 15:21:30 +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
19c86c9955
fix(archive): add missing import for toPersian utility
2026-07-22 14:12:14 +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
0d805b0eb9
fix(cart): add missing toast import from sonner in CartDrawer
Deploy Canina / deploy (push) Successful in 1m48s
2026-07-21 14:28:03 +03:30
parsa aghaei
b0c9e9e88c
feat(cart): require authentication for Refill subscription and add explanatory subtext in CartDrawer
...
- Require guest users to log in via AuthModal when clicking the Refill subscription card
- Add clear descriptive label: 'ویژه اعضا - محاسبه هوشمند دوره مصرف و یادآوری پیامکی قبل از اتمام'
2026-07-21 14:27:21 +03:30
parsa aghaei
320ddad1e5
fix(profile): remove redundant top value proposition banner from PetProfile component
2026-07-21 14:21:49 +03:30
parsa aghaei
d560eb79a3
fix(header): restore getText and store hooks in Header component scope to fix ReferenceError
2026-07-21 14:20:38 +03:30
parsa aghaei
3e3372d01b
fix(header): attach dropdown mega menu to sub-navbar button & provide static categories fallback
...
- Ensure fallback categories & symptoms are populated immediately in state so menuItems is never empty
- Attach mega menu popup panel directly to the sub-navbar button for 800px-1224px screen range
2026-07-21 14:19:17 +03:30
parsa aghaei
99ebfea8d0
fix(header): introduce sub-nav bar for 800px-1224px range and move main nav to center above 1224px
...
- Below 800px: Hamburger drawer menu is used
- Between 800px and 1224px: Clean horizontal sub-navbar appears below main header row (no hamburger icon)
- Above 1224px (xl): Main navigation items return inline inside main header container centered perfectly
2026-07-21 14:17:38 +03:30