Your Name
|
ee1c7820c3
|
x
|
2026-06-12 23:33:47 -04:00 |
|
Your Name
|
612eb4921b
|
x
|
2026-06-12 23:30:06 -04:00 |
|
Your Name
|
29bbc1a39e
|
x
|
2026-06-12 23:26:51 -04:00 |
|
Your Name
|
182d0349fa
|
x
|
2026-06-12 23:21:14 -04:00 |
|
Your Name
|
36f8ff0759
|
x
|
2026-06-12 22:49:47 -04:00 |
|
Your Name
|
90915762c3
|
x
|
2026-06-12 22:41:17 -04:00 |
|
Your Name
|
358c6abd8e
|
x
|
2026-06-12 22:36:01 -04:00 |
|
Your Name
|
decc6282a6
|
x
|
2026-06-12 20:17:48 -04:00 |
|
Your Name
|
3ddffff46c
|
x
|
2026-06-12 19:57:51 -04:00 |
|
Your Name
|
92eca7a6a8
|
x
|
2026-06-12 19:32:33 -04:00 |
|
Your Name
|
848aa729a1
|
x
|
2026-06-12 19:14:03 -04:00 |
|
Your Name
|
f7dc6bb44f
|
x
|
2026-06-10 05:34:37 +07:00 |
|
Your Name
|
f39a0c83dd
|
x
|
2026-06-10 05:27:39 +07:00 |
|
Your Name
|
a5f6e3171b
|
x
|
2026-06-08 07:15:52 +07:00 |
|
Your Name
|
c1c3a43d7d
|
x
|
2026-06-08 06:17:50 +07:00 |
|
Your Name
|
6cfe39b1ff
|
chore: update VITE_LIFF_ID in serverinfo/post-receive
|
2026-06-07 19:17:10 +07:00 |
|
Your Name
|
4e60506edc
|
chore: update production VITE_LIFF_ID
|
2026-06-07 19:07:12 +07:00 |
|
Your Name
|
0c3c450e1f
|
feat: implement user profile, order history, and address book with checkout integration
|
2026-06-07 18:48:56 +07:00 |
|
Your Name
|
bae945b9d4
|
fix: retrieve PromptPay QR code URL from scannable_code.image.download_uri
|
2026-06-07 18:40:44 +07:00 |
|
Your Name
|
0e5ef799a8
|
debug: add verbose console logs to payments.ts
|
2026-06-07 18:39:26 +07:00 |
|
Your Name
|
d093c0b531
|
ci: inject VITE_OMISE_PUBLIC_KEY in server builds
|
2026-06-07 18:29:48 +07:00 |
|
Your Name
|
d3e817d8ba
|
x
|
2026-06-07 18:21:27 +07:00 |
|
Your Name
|
c6bf2f70ac
|
x
|
2026-06-07 17:17:01 +07:00 |
|
Your Name
|
d325cd8763
|
x
|
2026-06-07 07:42:43 +07:00 |
|
Your Name
|
4d5db0c9dd
|
x
|
2026-06-07 07:33:41 +07:00 |
|
Your Name
|
724c4c66c9
|
style(spa): add total price back to confirm order button
|
2026-06-06 20:23:56 +07:00 |
|
Your Name
|
5b5961d62c
|
style(spa): display total price in accordion header instead of submit button
|
2026-06-06 20:22:54 +07:00 |
|
Your Name
|
af1fad6463
|
style(spa): move total price display into confirm order button
|
2026-06-06 20:20:21 +07:00 |
|
Your Name
|
c730f21c23
|
feat(spa): show total amount when order summary is collapsed and default to collapsed
|
2026-06-06 20:19:19 +07:00 |
|
Your Name
|
653caa576c
|
fix(spa): correct JSX syntax error in CheckoutPage
|
2026-06-06 20:18:10 +07:00 |
|
Your Name
|
c1e716853e
|
style(spa): move confirm order button below form on mobile UX
|
2026-06-06 20:17:08 +07:00 |
|
Your Name
|
7e6c70b82b
|
fix(spa): use couponError to fix build warning
|
2026-06-06 20:14:43 +07:00 |
|
Your Name
|
a1064a027b
|
fix(spa): destructure t prop in CartDrawerFooter
|
2026-06-06 20:14:18 +07:00 |
|
Your Name
|
fd3abcf487
|
feat(spa): add cart coupon input and checkout mobile accordion
|
2026-06-06 20:12:43 +07:00 |
|
Your Name
|
769afa37fd
|
feat(spa): display auto promotions discount in cart drawer
|
2026-06-06 20:09:23 +07:00 |
|
Your Name
|
8cdecfd7de
|
feat(spa): integrate 3-level promotions and loyalty points redemption in checkout
|
2026-06-06 20:05:36 +07:00 |
|
Your Name
|
f72876587e
|
feat(admin): implement promotions management and loyalty points configuration
|
2026-06-06 20:03:39 +07:00 |
|
Your Name
|
77c52e0534
|
feat(backend): implement pricing engine for loyalty points and 3-level promotions
|
2026-06-06 20:00:18 +07:00 |
|
Your Name
|
36ea126993
|
feat(admin): enhance operations with search and sales dashboard
|
2026-06-06 19:49:20 +07:00 |
|
Your Name
|
d9bba4bacc
|
fix(spa): use type import for Product in wishlistStore
|
2026-06-06 19:47:21 +07:00 |
|
Your Name
|
e4f7951b34
|
feat: add product review and rating system with schema update
|
2026-06-06 19:45:28 +07:00 |
|
Your Name
|
091eeef7d8
|
feat(spa): add wishlist functionality with localStorage and UI integration
|
2026-06-06 19:40:35 +07:00 |
|
Your Name
|
ca31564ee7
|
feat(spa): add order history and automatic address book
|
2026-06-06 19:29:19 +07:00 |
|
Your Name
|
15cb147c81
|
fix(spa): redesign remaining pages to light theme
|
2026-06-06 19:24:25 +07:00 |
|
Your Name
|
d8bff72e4e
|
fix(spa): complete checkout flow, UI standardization, and tailwind v4 styling fixes
|
2026-06-06 19:10:19 +07:00 |
|
Your Name
|
83df238bab
|
x
|
2026-06-06 10:23:18 +07:00 |
|
Your Name
|
90136e5289
|
x
|
2026-06-03 17:51:08 +07:00 |
|
Your Name
|
09058485e0
|
x
|
2026-06-03 17:19:38 +07:00 |
|
Your Name
|
7f627f7c32
|
x
|
2026-06-03 17:11:16 +07:00 |
|
Your Name
|
e7ac65750a
|
Fix CORS origin for spa.homaroma.shop
|
2026-06-03 11:03:51 +07:00 |
|