Commit Graph

718 Commits

Author SHA1 Message Date
Egor
957b4a93b5 Update AdminUsers.tsx 2026-01-31 20:14:12 +03:00
Egor
9a1d02614c Update adminUsers.ts 2026-01-31 20:13:44 +03:00
Egor
532c7b69db Merge pull request #123 from BEDOLAGA-DEV/dev
Dev
2026-01-31 19:55:26 +03:00
Egor
dea0562a0d Update useWebSocket.ts 2026-01-31 19:53:49 +03:00
Egor
abe016c7b1 Add files via upload 2026-01-31 19:53:23 +03:00
Egor
3080e8e996 Update successNotification.ts 2026-01-31 19:52:08 +03:00
Egor
706e3b5c76 Merge pull request #122 from BEDOLAGA-DEV/dev
Dev
2026-01-31 18:06:33 +03:00
Egor
0bd84bb277 Update AdminBroadcasts.tsx 2026-01-31 18:05:31 +03:00
Egor
902ce24c6c Add files via upload 2026-01-31 18:03:18 +03:00
Egor
f1976ca7ff Update AdminBroadcasts.tsx 2026-01-31 18:02:58 +03:00
Egor
8f72d9f831 Update adminBroadcasts.ts 2026-01-31 18:02:39 +03:00
Egor
049397c372 Update package-lock.json 2026-01-31 18:02:02 +03:00
Egor
5fd0e6539c Merge pull request #121 from BEDOLAGA-DEV/main
ц
2026-01-31 18:01:35 +03:00
c0mrade
1dcd5fb94e Merge pull request #120 from BEDOLAGA-DEV/feat/websocket-subscription-balance-notifications
feat/websocket subscription balance notifications
2026-01-30 20:12:53 +03:00
c0mrade
0be1ef0340 feat: auto-close modals when success notification appears
- Add closeOthersSignal to success notification store
- Create useCloseOnSuccessNotification hook for modals to subscribe
- Update TopUpModal to auto-close on success events
- Update InsufficientBalancePrompt to auto-close on success events
- Update Subscription page to close all modals/forms on success events

This ensures that when a WebSocket event indicates successful payment
or subscription purchase, all related modals close automatically,
providing clear feedback to users.
2026-01-30 19:54:29 +03:00
c0mrade
175b5608b2 feat: add success notification modal for balance and subscription events
- Add zustand store for global success notifications
- Create SuccessNotificationModal component with prominent UI
- Update WebSocketNotifications to show modal for important events:
  - balance.topup shows balance topped up modal
  - subscription.activated shows activation modal
  - subscription.renewed shows renewal modal
- Add translations for all locales (ru, en, zh, fa)
2026-01-30 19:39:14 +03:00
c0mrade
ca227f3975 feat(websocket): add global handler for subscription and balance notifications
- Extend WSMessage interface with balance, subscription, autopay, account, referral fields
- Create WebSocketNotifications component to handle all WS events
- Add component to Layout for global event listening
- Show toasts and invalidate queries on subscription/balance events
- Add translations for all notification types (ru, en, zh, fa)
2026-01-30 19:04:45 +03:00
Egor
cb57c34b55 Merge pull request #119 from BEDOLAGA-DEV/dev
Update Subscription.tsx
2026-01-30 18:05:59 +03:00
Egor
2d0f1b91da Update Subscription.tsx 2026-01-30 18:05:21 +03:00
Egor
3ff836d57e Merge pull request #118 from BEDOLAGA-DEV/dev
Update Subscription.tsx
2026-01-30 18:01:01 +03:00
Egor
dd5cb7789f Update Subscription.tsx 2026-01-30 18:00:41 +03:00
Egor
812b2210f6 Merge pull request #117 from BEDOLAGA-DEV/dev
Dev
2026-01-30 17:09:28 +03:00
Egor
052e8fad4f Update Balance.tsx 2026-01-30 17:08:36 +03:00
Egor
6faf8a641b Add files via upload 2026-01-30 16:22:16 +03:00
Egor
28b979fdea Update Balance.tsx 2026-01-30 16:21:52 +03:00
Egor
3c0b53011b Merge pull request #116 from BEDOLAGA-DEV/dev
Dev
2026-01-30 16:09:46 +03:00
Egor
a0461c7a89 Add files via upload 2026-01-30 15:55:08 +03:00
Egor
760761729b Add files via upload 2026-01-30 15:54:31 +03:00
Egor
23e9444cf4 Update Profile.tsx 2026-01-30 15:53:23 +03:00
Egor
2f1083d005 Update auth.ts 2026-01-30 15:52:51 +03:00
Egor
13a144d8b1 Merge pull request #115 from Nhiaz/main
Fix Caddyfile for WebSocket
2026-01-30 15:30:01 +03:00
Nhiaz
443d317032 Fix Caddyfile for WebSocket 2026-01-30 11:30:20 +12:00
Egor
e7564e7928 Merge pull request #114 from BEDOLAGA-DEV/dev
Dev
2026-01-29 01:42:59 +03:00
Egor
b18ccf005d Add files via upload 2026-01-29 01:04:26 +03:00
Egor
bdd516d3b1 Add SubscriptionStatusResponse interface
Added SubscriptionStatusResponse interface for subscription status.
2026-01-29 01:04:04 +03:00
Egor
660f2295ba Update subscription.ts 2026-01-29 01:03:46 +03:00
Egor
43812fb6b4 Merge pull request #113 from BEDOLAGA-DEV/dev
Dev
2026-01-28 21:13:40 +03:00
Egor
a9e7f0ae3d Add files via upload 2026-01-28 21:13:15 +03:00
Egor
ef16fb65f0 Update fallback handling for invoice URL in Wheel 2026-01-28 21:12:32 +03:00
Egor
80eb2a25d2 Update TopUpModal.tsx 2026-01-28 21:12:03 +03:00
Egor
a1ae29dfe6 Merge pull request #112 from BEDOLAGA-DEV/dev
Dev
2026-01-28 21:03:20 +03:00
Egor
56c2d7be90 Check WebApp version before opening invoice 2026-01-28 21:02:16 +03:00
Egor
f2e03ffb33 Update TopUpModal.tsx 2026-01-28 21:01:40 +03:00
Egor
f61a498eba Update vite-env.d.ts 2026-01-28 21:01:12 +03:00
Egor
c5dd37643e Merge pull request #111 from BEDOLAGA-DEV/dev
Dev
2026-01-28 20:40:12 +03:00
Egor
7b7021a603 Update Subscription.tsx 2026-01-28 20:39:19 +03:00
Egor
4622c4fb2c Add files via upload 2026-01-28 20:37:16 +03:00
Egor
2722fca22e Update subscription.ts 2026-01-28 20:34:46 +03:00
Egor
2ab978edcc Add files via upload 2026-01-28 20:34:20 +03:00
Egor
475ce7d13f Update Subscription.tsx 2026-01-28 20:33:54 +03:00