Ruslan Bakiev
|
f941ba7192
|
feat(profile): show real telegram avatars in messenger chips
|
2026-04-03 18:36:25 +07:00 |
|
Ruslan Bakiev
|
f2fb64a0b7
|
feat(profile): show messenger connect success state
|
2026-04-03 18:25:21 +07:00 |
|
Ruslan Bakiev
|
6cadd5160c
|
feat(auth): request secure messenger start sessions
|
2026-04-03 18:12:17 +07:00 |
|
Ruslan Bakiev
|
93b6c51625
|
fix(auth): encode telegram start payload safely
|
2026-04-03 17:49:18 +07:00 |
|
Ruslan Bakiev
|
448ade72b8
|
style(catalog): move article below cart action
|
2026-04-03 16:18:42 +07:00 |
|
Ruslan Bakiev
|
36a88033f7
|
style(catalog): split configurator fields into two columns
|
2026-04-03 16:15:46 +07:00 |
|
Ruslan Bakiev
|
67a1708a7a
|
style(catalog): force white expanded table background
|
2026-04-03 16:14:04 +07:00 |
|
Ruslan Bakiev
|
0f6444f721
|
refactor(catalog): streamline search and table actions
|
2026-04-03 15:59:53 +07:00 |
|
Ruslan Bakiev
|
cb5b20f2fa
|
style(catalog): remove inner card fills and cart label
|
2026-04-03 15:55:45 +07:00 |
|
Ruslan Bakiev
|
2ec5a43ed3
|
refactor(catalog): move box selection into configurator
|
2026-04-03 15:42:51 +07:00 |
|
Ruslan Bakiev
|
fd015ad1b7
|
refactor(catalog): default valid selections and minimal action panel
|
2026-04-03 15:25:33 +07:00 |
|
Ruslan Bakiev
|
21911f80ff
|
refactor(catalog): simplify product action panel
|
2026-04-03 15:15:57 +07:00 |
|
Ruslan Bakiev
|
3fd41fb565
|
fix(catalog): render parameter toggles as labeled pills
|
2026-04-03 15:08:36 +07:00 |
|
Ruslan Bakiev
|
9c889e200a
|
refactor(catalog): use structured product toggles
|
2026-04-03 14:52:30 +07:00 |
|
Ruslan Bakiev
|
5bb0e3928f
|
Fix profile route structure
|
2026-04-03 14:36:57 +07:00 |
|
Ruslan Bakiev
|
2862f668e3
|
fix(catalog): remove box quantity from sku filters
|
2026-04-03 14:34:12 +07:00 |
|
Ruslan Bakiev
|
0ed6296aa0
|
fix(catalog): expose full toggle options across product group
|
2026-04-03 14:27:28 +07:00 |
|
Ruslan Bakiev
|
d2c5ee600f
|
refactor(catalog): compact group card with visual toggles and bottom accordion
|
2026-04-03 12:35:28 +07:00 |
|
Ruslan Bakiev
|
04e2f78086
|
chore(web): trigger dokploy rebuild for catalog fix
|
2026-04-03 12:26:31 +07:00 |
|
Ruslan Bakiev
|
084fc44f9c
|
fix(catalog): guard group state initialization for ssr
|
2026-04-03 12:24:03 +07:00 |
|
Ruslan Bakiev
|
f977896647
|
feat(catalog): unify home with catalog and add clear qty controls
|
2026-04-03 12:17:05 +07:00 |
|
Ruslan Bakiev
|
71d2b176e9
|
Refine profile cards layout and styling
|
2026-04-03 12:06:04 +07:00 |
|
Ruslan Bakiev
|
12fbe00ee2
|
feat(catalog): group products by type with parameter selectors
|
2026-04-03 11:48:37 +07:00 |
|
Ruslan Bakiev
|
9222d71cd2
|
Split profile into dedicated pages for counterparty, notifications, and addresses
|
2026-04-03 10:34:38 +07:00 |
|
Ruslan Bakiev
|
4c82c2437a
|
Add delivery addresses to profile, cart, and orders
|
2026-04-03 10:26:47 +07:00 |
|
Ruslan Bakiev
|
0aad9177f8
|
Polish header pill sizing and simplify catalog/cart layouts
|
2026-04-03 09:48:46 +07:00 |
|
Ruslan Bakiev
|
5597c468a2
|
Match GL capsule navbar and simplify canvas/card layering
|
2026-04-03 09:42:43 +07:00 |
|
Ruslan Bakiev
|
8f54743235
|
Adopt GL glass capsules and layered canvas background
|
2026-04-03 09:11:54 +07:00 |
|
Ruslan Bakiev
|
feebba6c96
|
Replace profile status text with onboarding preamble
|
2026-04-03 09:04:28 +07:00 |
|
Ruslan Bakiev
|
c9e281376c
|
Simplify profile sections and clean catalog header
|
2026-04-03 08:59:19 +07:00 |
|
Ruslan Bakiev
|
0f7787de36
|
Refine catalog cart controls and show cart badge in header
|
2026-04-03 08:50:24 +07:00 |
|
Ruslan Bakiev
|
4f14c24e46
|
Fix cart rendering crash from nested ref access
|
2026-04-03 08:48:20 +07:00 |
|
Ruslan Bakiev
|
88e5c248f4
|
Move cart flow to catalog add and simplify checkout list
|
2026-04-02 18:28:57 +07:00 |
|
Ruslan Bakiev
|
caa9b9fba5
|
Refine cabinet layout, profile blocks, and list filters
|
2026-04-02 17:17:16 +07:00 |
|
Ruslan Bakiev
|
d99e9345f2
|
fix(ui): render fixed header via UiAppHeader component
|
2026-04-02 16:59:58 +07:00 |
|
Ruslan Bakiev
|
42a90cd2dc
|
feat(ui): align top navigation capsules with GL glass header
|
2026-04-02 16:56:20 +07:00 |
|
Ruslan Bakiev
|
d72de0f8c3
|
feat(profile): add counterparty card with dadata search and cart gating
|
2026-04-02 16:47:27 +07:00 |
|
Ruslan Bakiev
|
f4a4b41dd5
|
refactor(auth): unify messenger bot link flow across login/profile/notifications
|
2026-04-02 16:12:34 +07:00 |
|
Ruslan Bakiev
|
b0f461a74e
|
fix(profile): replace manual messenger fields with bot connect buttons
|
2026-04-02 16:08:08 +07:00 |
|
Ruslan Bakiev
|
79100d05f8
|
feat(notifications): switch messenger connect flow to bot links
|
2026-04-02 15:58:09 +07:00 |
|
Ruslan Bakiev
|
b01b01a360
|
Use daisyUI input-bordered primitives on login fields
|
2026-04-02 15:48:29 +07:00 |
|
Ruslan Bakiev
|
c918fa3443
|
Route new logins to profile until company card is filled
|
2026-04-02 15:33:54 +07:00 |
|
Ruslan Bakiev
|
87c30447a6
|
Fix login UX auto-code flow and input border visibility
|
2026-04-02 15:24:28 +07:00 |
|
Ruslan Bakiev
|
8f143480fd
|
Trim login UI to simple email and bot buttons
|
2026-04-02 14:49:31 +07:00 |
|
Ruslan Bakiev
|
8c4280c20b
|
Simplify login screen to email-first with bot entry buttons
|
2026-04-02 14:44:40 +07:00 |
|
Ruslan Bakiev
|
2b9d816758
|
Force aqua light theme tokens and remove color hardcode
|
2026-04-02 14:34:04 +07:00 |
|
Ruslan Bakiev
|
bc11b878cb
|
Apply aqua daisyUI theme and refactor login primitives
|
2026-04-02 14:21:17 +07:00 |
|
Ruslan Bakiev
|
9a4dc7bab8
|
Switch Telegram/Max login to bot temporary token flow
|
2026-04-01 19:20:58 +07:00 |
|
Ruslan Bakiev
|
1c4fd847dc
|
Add OTP login page and auth guard for client cabinet
|
2026-04-01 19:10:18 +07:00 |
|
Ruslan Bakiev
|
b4537c1483
|
Redesign client cabinet UI with capsule nav and card layouts
|
2026-04-01 18:59:20 +07:00 |
|