parsa aghaei
a92cd7fc85
feat(admin): standardize Buttons and Modals across CMS, Catalog, Payment, and FAQ managers
2026-08-23 10:07:35 +03:30
parsa aghaei
9d63f9a7a4
feat(admin): standardize UI components, modal viewports, URL syncing, and add live monitoring
Deploy Canina / deploy (push) Successful in 31s
2026-08-23 08:40:37 +03:30
parsa aghaei
0c2d104ca2
fix(types): add images array to Product interface in admin panel
Deploy Canina / deploy (push) Waiting to run
2026-08-18 15:46:33 +03:30
parsa aghaei
36e382cf16
fix(media): add inline podcast player, video buffering track, click-outside speed menu and safe product edit trim
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
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
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
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
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
Deploy Canina / deploy (push) Successful in 1m47s
2026-08-17 17:16:56 +03:30
parsa aghaei
b3c60a1a7d
feat(settings): unify settings and ui-texts with canonical aliases, add PriceInput thousand separators, and synchronize financial endpoints
Deploy Canina / deploy (push) Successful in 1m46s
2026-08-17 09:57:23 +03:30
parsa aghaei
8d1b786a24
chore(brand): rename all Persian occurrences of کانینا to کنینا across the project
Deploy Canina / deploy (push) Successful in 1m50s
2026-08-16 16:40:08 +03:30
parsa aghaei
b161ecf815
feat(canina): implement multi-select bulk media delete, fix logo clipping, fix blog API URLs, and improve dosage labels
2026-08-16 13:06:32 +03:30
ad3f149789
feat(devops,docs,verify): implement Phase 4 CI pipeline, OpenAPI synchronization, and E2E verification matrix
Deploy Canina / deploy (push) Failing after 28s
2026-08-06 22:27:56 +03:30
eaa2621a17
feat(admin): implement Phase 3 Admin SPA Router and Dual-Token Auth integration
2026-08-06 22:02:39 +03:30
parsa aghaei
ce30ade808
feat: complete all remaining backlog tasks 25.1 to 25.14
Deploy Canina / deploy (push) Waiting to run
2026-08-05 14:37:44 +03:30
parsa aghaei
71ff923d35
fix(admin): relocate dosage logic to general tab & clean up syntax
2026-08-03 16:53:40 +03:30
parsa aghaei
c6aa77f7c9
feat(admin): add product buy price field, dual price/percentage margin calculator, and security sanitization [TASK-BUYPRICE]
2026-08-03 12:04:27 +03:30
parsa aghaei
38261c2f76
fix(admin): update Category resolution type check in Products.tsx
2026-08-03 12:02:46 +03:30
parsa aghaei
68c7656964
fix(admin): safely resolve category name for Category | string union type on product list row
2026-08-03 12:00:27 +03:30
parsa aghaei
bf213bb05d
fix(admin): resolve mediaImageError state and category name type errors in Products.tsx
2026-08-03 11:58:06 +03:30
parsa aghaei
262c759055
fix(admin): use onMouseDown for symptom autocomplete options to prevent focus blur loss
2026-08-03 11:55:47 +03:30
parsa aghaei
c3ca9ccaa2
feat(admin): support dual URL link and Media Manager picker for multimedia attachments [TASK-22.1]
2026-08-03 11:51:48 +03:30
parsa aghaei
8505081b2e
feat(admin): add selective auto-complete symptoms tagging to product editor [TASK-20.1]
2026-08-03 11:50:39 +03:30
parsa aghaei
e30452d6cb
feat(admin): add Dosage Calculator Fields logic builder in product editor [TASK-18.1]
2026-08-03 11:49:58 +03:30
parsa aghaei
c1b2f416ed
fix(lint&types): resolve all lint warnings, typecheck errors and effect state updates across frontend application and admin panel
2026-08-03 10:13:11 +03:30
parsa aghaei
920dd532e8
fix(admin-panel): resolve all ESLint errors, types, and hooks lifecycle warnings
2026-08-02 17:08:01 +03:30
parsa aghaei
357fb73d5e
feat(product): add product gallery images and multimedia fields podcastUrl/videoUrl/pdfUrl (TASK-2.2, TASK-2.3, TASK-2.4)
2026-08-02 09:21:27 +03:30
parsa aghaei
9870516256
feat: add BackButton, protect UserDashboard auth, fix product loading metadata title and add WebOTP auto-submit
2026-08-01 18:32:33 +03:30
parsa aghaei
2ce24b0473
fix(admin): cleanup price display input, upgrade pagination component and extend roles guard for CMS & B2B
2026-08-01 18:30:14 +03:30
parsa aghaei
7bf6c47ee6
feat: B2B wholesale pricing per product & discount setting, dynamic payment gateways enable/disable & coming soon badges, B2B phone verification, trust seals menu link, dynamic contact info
Deploy Canina / deploy (push) Failing after 15s
2026-08-01 12:47:41 +03:30
parsa aghaei
9c8286c63f
fix(admin): resolve 500 on missing product update and add direct image URL & paste support
Deploy Canina / deploy (push) Has been cancelled
2026-07-29 16:42:23 +03:30
parsa aghaei
4979d4120c
fix(checkout,orders,admin): resolve guest checkout address bug, persist refill and charity in DB, and fix admin media thumbnail cropping
2026-07-26 20:11:26 +03:30
parsa aghaei
72650dba36
fix(admin/ui): resolve tooltip overlaps by opening downwards, fix layout shifts with fixed modal content height, and add getProductImageUrl helper to dynamically resolve hardcoded dev base image URLs
2026-07-15 18:26:58 +03:30
parsa aghaei
4860a0e2e3
feat(admin/seo): sticky google SERP simulator, tooltip hints on all fields, broken image layout fix, dynamic view online url helper and map slug parameter in application
2026-07-15 18:17:44 +03:30
parsa aghaei
ac4813ebde
feat(admin/seo): add Google SERP Simulator in SEO tab, View Online deep link in modal header & seed scientific taglines in database
2026-07-15 17:56:37 +03:30
parsa aghaei
8345410376
feat(admin): implement symptoms management in admin panel product form
2026-07-15 17:49:03 +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
4d14885feb
feat: complete currency, font, new pages, footer logo, dynamic PDP layout and custom dosage titles
2026-07-14 20:03:25 +03:30
DevOps
1b2040c880
fix: production URLs for admin panel, seed __dirname, nginx.conf
Deploy Canina / deploy (push) Failing after 8m3s
2026-07-13 11:20:43 +00:00
parsa aghaei
3aebb9e176
fix(admin): show original filename and selected state in image gallery
...
- Add filename label and upload date under each thumbnail in MediaSelector
- Highlight currently selected image with purple border and badge
- Add selectedUrl prop to MediaSelector for visual indication
- Show image filename in product form Media tab
- Add helper text for clipboard paste and gallery selection
2026-07-11 15:45:17 +03:30
2851ef8a25
feat: complete backend swagger annotations, admin pages pagination, and frontend application fixes
2026-07-10 16:13:52 +03:30
82ab454647
Fix Admin panel categories modal, add error handling, enforce cursor-pointer globally
2026-06-12 21:57:09 +03:30
69502fc380
feat: implement advanced reports, pagination for all tables, global settings, and discounts modules
2026-06-12 16:28:06 +03:30
a7ebb8d792
feat: complete admin panel major functionalities including responsive layout, recharts, custom modals, inline editing, and loading states
2026-06-12 16:19:57 +03:30
0b698859d9
fix: resolve linter error in products page
2026-06-12 13:41:06 +03:30
060dc39fdd
feat: add product catalog management page
2026-06-12 13:36:17 +03:30