Commit Graph

107 Commits

Author SHA1 Message Date
masoodafar-web 978475360c Merge branch 'kub-stage' into production
Build and Deploy to Production / build-and-deploy (push) Successful in 2m23s
2025-12-29 00:43:04 +03:30
masoodafar-web 81ee23e313 feat(BalancesReport): enhance balance display with new member counts and totals
Build and Deploy / build (push) Successful in 2m9s
2025-12-28 21:20:43 +03:30
masoodafar-web 230453e491 feat(config): add production configuration for gateway URL and authentication
Build and Deploy to Production / build-and-deploy (push) Successful in 4m5s
2025-12-27 07:46:54 +03:30
masoodafar-web 1a65babb9d feat(UserPayouts): update status options and colors for user payouts
Build and Deploy / build (push) Successful in 2m8s
2025-12-27 07:34:38 +03:30
masoodafar-web bbe783dc83 feat(UserPayouts): implement withdrawal approval and rejection functionality
Build and Deploy / build (push) Successful in 2m6s
2025-12-27 06:22:11 +03:30
masoodafar-web 6f5bfba0a5 feat(AppVersionEditDialog): replace ReleaseNotes text field with HTML editor for enhanced formatting
Build and Deploy / build (push) Successful in 2m9s
2025-12-27 05:08:14 +03:30
masoodafar-web 98a4ba9e99 feat(config): Add staging configuration for backend URL and authentication
Build and Deploy / build (push) Has been cancelled
2025-12-27 05:07:50 +03:30
masoodafar-web ece29956b2 feat(app-versions): Add functionality to create new app versions and update UI components
Build and Deploy / build (push) Successful in 2m26s
2025-12-27 02:45:47 +03:30
masoodafar-web d69b838a72 fix(dashboard): Disable DiscountShopWidget temporarily
Build and Deploy to Production / build-and-deploy (push) Successful in 3m51s
- Comment out DiscountShopWidget that requires unregistered IDiscountOrderService
- Add placeholder card with 'coming soon' message
- Fix null reference warnings with null! attributes
2025-12-26 06:19:57 +03:30
masoodafar-web 6b140c3bd8 feat(backoffice): Add App Version management UI
Build and Deploy to Production / build-and-deploy (push) Successful in 5m47s
- Add IAppVersionService interface and implementation
- Add AppVersions.razor page for managing app versions
- Add AppVersionEditDialog component for editing versions
- Register AppVersion gRPC client and service in DI
- Update Foursat.BackOffice.BFF.Configuration.Protobuf to 1.0.20
2025-12-26 06:07:02 +03:30
masoodafar-web 332fe0112c fix: update NetworkTreeViewer to change select item value from 20 to 100 2025-12-26 02:05:20 +03:30
masoodafar-web f846a927a7 Merge branch 'stage-new' into production
Build and Deploy to Production / build-and-deploy (push) Successful in 5m49s
2025-12-25 02:04:20 +03:30
masoodafar-web 6dec03cf4d fix: update BackOffice gateway URL to secure production endpoint 2025-12-25 02:04:12 +03:30
masoodafar-web e808cf827e feat: Enhance week filter functionality with disabled state and target week highlight 2025-12-25 02:03:01 +03:30
masoodafar-web 8e98b1f3c7 Refactor code structure for improved readability and maintainability 2025-12-25 00:14:57 +03:30
admin 787fe6def6 fix: update appsettings for production K8s 2025-12-23 22:17:28 +00:00
masoodafar-web ec923dc22e fix: Switch BackOffice gateway URL to production environment 2025-12-20 05:24:59 +03:30
masoodafar-web 869cf7e516 feat: Update week number handling to use WeekDefinitionId and improve UI components
Build and Deploy / build (push) Successful in 2m25s
2025-12-20 03:17:04 +03:30
masoodafar-web d1940033db feat: Add club status and activation week filters to network tree
Build and Deploy / build (push) Successful in 2m33s
2025-12-14 04:16:13 +03:30
masoodafar-web cc721da65f feat: Add manual membership payment page and week picker component
Build and Deploy / build (push) Successful in 2m36s
2025-12-12 10:24:43 +03:30
masoodafar-web 2fc7733c84 feat: Add network tree visualization and Persian date service
Build and Deploy / build (push) Successful in 2m39s
2025-12-12 07:54:05 +03:30
masoud 82068bf8f8 fix: Remove default nginx files before copying Blazor WASM output
Build and Deploy / build (push) Successful in 2m22s
- nginx:alpine has default index.html that prevents Blazor from loading
- Added RUN rm -rf /usr/share/nginx/html/* before COPY
2025-12-07 23:30:31 +00:00
masoodafar-web f00ade566c feat: enhance JWT token parsing to support multiple role claims
Build and Deploy / build (push) Successful in 2m20s
2025-12-08 02:57:14 +03:30
masoodafar-web 5a4774b1f3 fix: rename SuperAdmin role to Administrator in authorization
Build and Deploy / build (push) Successful in 2m23s
2025-12-08 02:33:58 +03:30
masoodafar-web 2bfac7afaa fix: Update NavMenu to add Href for discount categories link
Build and Deploy / build (push) Successful in 2m28s
2025-12-08 02:22:14 +03:30
masoud 00290e91fd fix: Change BackOffice Dockerfile to nginx runtime for Blazor WASM
Build and Deploy / build (push) Successful in 2m26s
- Changed from aspnet to nginx:alpine
- Copy wwwroot output instead of BackOffice.dll
- Configure nginx SPA routing (try_files for client-side routing)
- Remove ENTRYPOINT dotnet command
2025-12-07 22:42:39 +00:00
admin 200825064a Update src/BackOffice/Dockerfile
Build and Deploy / build (push) Successful in 4m8s
2025-12-07 22:27:45 +00:00
masoodafar-web 59d9a0644a feat: enhance product management section in NavMenu with new links and grouping
Build and Deploy / build (push) Successful in 2m33s
2025-12-08 01:41:40 +03:30
masoud c7df3db502 Update GwUrl to HTTPS domain with Let's Encrypt
Build and Deploy / build (push) Has been cancelled
2025-12-07 15:05:10 +00:00
masoud 2b460e4e82 Update GwUrl to external NodePort endpoint 2025-12-07 14:48:57 +00:00
masoodafar-web 419bcbdf7a Fix: Support both HTTP and HTTPS channel credentials 2025-12-07 17:04:02 +03:30
masoud 17f8346a87 Revert: Back to nginx for Blazor WASM 2025-12-06 23:11:01 +00:00
masoud f689a95ddd Fix: Revert to aspnet runtime for Blazor Server with gRPC 2025-12-06 23:08:08 +00:00
masoud 10607eb5fa Fix: Use nginx for Blazor WASM instead of aspnet runtime 2025-12-06 18:35:22 +00:00
masoodafar-web 9146391928 feat: Add Docker configuration and update deployment workflow 2025-12-06 21:54:09 +03:30
masoodafar-web 523754af2c feat: Update proto namespaces and enable product image management 2025-12-06 20:57:43 +03:30
masoodafar-web 88c691c3fb feat: Add build status docs and fix proto dependencies 2025-12-06 01:33:01 +03:30
masoodafar-web 5cec4e9313 feat: Implement role-based access control and manual payment management
- Added role-based permission checks in NavMenu for dashboard and management links.
- Created ManualPaymentDialog for creating and managing manual payments.
- Implemented TransactionDetailsDialog for displaying transaction details.
- Developed Transactions page for viewing and filtering transactions.
- Introduced RolePermissionsDialog for managing role permissions.
- Established AuthorizationService to handle permission checks and user roles.
- Enhanced UI components with MudBlazor for better user experience.
2025-12-05 17:27:23 +03:30
masoodafar-web b89f801742 feat: Implement message templates dialog with local storage support
- Added MessageTemplatesDialog component for managing message templates.
- Integrated local storage to persist templates in the user's browser.
- Implemented functionality to add, delete, and use templates.
- Added UI components for template management including MudBlazor components.

feat: Create assign tags dialog for product management

- Developed AssignTagsDialog component to assign tags to products.
- Integrated tag selection and display of current tags.
- Implemented functionality to add and remove tags from products.

feat: Implement tag management functionality

- Created TagEditDialog for creating and editing tags.
- Developed TagManagementPage for listing, searching, and managing tags.
- Integrated CRUD operations for tags using ITagService.
- Added filtering options for active/inactive tags.

feat: Enhance user order management with discount and cancellation dialogs

- Implemented ApplyDiscountDialog for applying discounts to orders.
- Created CancelOrderDialog for canceling orders with optional refund.
- Developed ChangeOrderStatusDialog for updating order delivery statuses.
- Integrated gRPC services for order management operations.
2025-12-04 19:53:10 +03:30
masoodafar-web b60473c0a2 feat: Implement Public Messages Management Page with CRUD operations
- Added PublicMessagesMainPage.razor for managing public messages.
- Integrated search and filter functionality for messages.
- Implemented create, edit, view, publish, archive, and delete operations for public messages.
- Added necessary services and DTOs for handling public messages.
- Created DiscountCategory and DiscountOrder services with CRUD operations.
- Implemented DiscountProduct service for managing discount products.
- Defined interfaces for all services to ensure proper abstraction and testing.
2025-12-04 17:28:59 +03:30
masoodafar-web 3bc317b19e update 2025-12-02 03:32:04 +03:30
masoodafar-web aaa15d8839 Add commission, network, and club management pages with dialogs 2025-11-30 23:38:24 +03:30
masoodafar-web ed09f9258a Update protobuf package versions and remove project references 2025-11-28 08:20:13 +03:30
masoodafar-web 5c8a7b180b Update order details dialog display formatting 2025-11-28 08:18:32 +03:30
masoodafar-web 8b4cefc672 Update category dialog binding and order details display 2025-11-28 05:10:27 +03:30
masoodafar-web 1bce6f3198 Update payment status and amount fields in user orders 2025-11-28 04:04:33 +03:30
masoodafar-web de8d1158a8 Update user order page and payment date format 2025-11-27 23:25:53 +03:30
masoodafar-web bc1eafd5a1 Add category and product drag-drop management pages 2025-11-27 21:38:27 +03:30
masoodafar-web ee26d36536 Add product and category management pages 2025-11-27 04:20:28 +03:30
masoodafar-web a607ddbea5 update 2025-11-19 23:54:40 +03:30