masoodafar-web
6147499f9c
feat: replace raw JSON editor with Shopify-style typed settings editors
...
Build and Deploy to Kubernetes / build-and-deploy (push) Successful in 8m7s
- Create PageSettingsModels.cs: typed DTOs for landing, about, contact, licenses
- LandingSettingsEditor: accordion sections for hero buttons, trust badges, steps,
features, stats, testimonials, FAQs, CTA — all with add/remove list management
- AboutSettingsEditor: vision/mission text + icon fields + section titles
- ContactSettingsEditor: address, phone, email, working hours + social media links
- LicensesSettingsEditor: page description + display style selector
- PageSettingsEditDialog: auto-switch editor by PageKey, JSON↔Model serialize/deserialize
- Fallback to raw JSON textarea for unknown page keys
2026-02-17 23:50:34 +03:30
masoodafar-web
3409133757
feat: Add SitePageSettings management UI
...
Build and Deploy to Kubernetes / build-and-deploy (push) Successful in 8m21s
- ISitePageSettingsService + SitePageSettingsService (gRPC client)
- PageSettingsManagementPage: 4 cards for fixed pages
- PageSettingsEditDialog: edit title, hero, meta, settingsJson
- PageImagesDialog: CRUD for page images (licenses, team, values)
- PageImageEditDialog: add/edit single image with upload
- Proto NuGet updated to 0.0.180
- NavMenu: added link to page settings
2026-02-17 22:34:59 +03:30
masoodafar-web
af51c02d3d
chore: clean up commented-out GwUrl lines in appsettings
Build and Deploy to Kubernetes / build-and-deploy (push) Successful in 7m16s
2026-02-17 02:56:07 +03:30
masoodafar-web
e7bed65149
fix: production deployment — appsettings.Production.json + fix K8S_SERVER + set image
...
Build and Deploy to Kubernetes / build-and-deploy (push) Has been cancelled
- appsettings.Production.json: GwUrl=cms.kbs1.ir
- prod-deploy.yml: K8S_SERVER 194.5.195.53 → 45.149.79.127
- prod-deploy.yml: kubectl set image instead of rollout restart
2026-02-17 01:58:36 +03:30
masoodafar-web
6ec221cb41
fix: use local registry for nginx:alpine image in Dockerfile
...
Build and Deploy to Kubernetes / build-and-deploy (push) Successful in 7m16s
- Changed FROM nginx:alpine to 194.5.195.53:32082/nginx:alpine
- Fixes TLS handshake timeout when pulling from Docker Hub
2026-02-16 02:02:47 +03:30
masoodafar-web
4fd039b250
fix: switch to NuGet package reference for CMS Protobuf (Docker build fix)
...
Build and Deploy to Kubernetes / build-and-deploy (push) Has been cancelled
- Changed from ProjectReference to PackageReference (v0.0.178)
- Removed COPY libs/ from Dockerfile (no longer needed)
- Docker build context (src/) cannot resolve ../../../CMS path
- NuGet package restored from Nexus registry
2026-02-16 01:42:25 +03:30
masoodafar-web
49017027d0
feat: full BackOffice updates - discount shop, blog, content, UI improvements
...
Build and Deploy to Kubernetes / build-and-deploy (push) Failing after 2m20s
- Blog management pages (posts, categories)
- Content management pages (site pages, sections)
- Contract management pages
- Discount shop improvements (order details, product form, categories)
- Wallet management pages
- Commission withdrawal details/reject dialogs
- Orders hub, sales reports
- System hub, global search, breadcrumb
- Club features page, club hub
- UI/UX improvements across all pages
- AppBreadcrumb, GlobalSearch components
- NavMenu updates and styling
2026-02-16 00:56:39 +03:30
masoodafar-web
8d9942ddc2
Refactor: Update Protobuf references to CMSMicroservice across User, UserAddress, UserOrder, UserRole, and related services
...
Build and Deploy to Kubernetes / build-and-deploy (push) Failing after 3m9s
- Changed Protobuf imports from BackOffice.BFF to CMSMicroservice for User, UserAddress, UserOrder, UserRole components and services.
- Updated appsettings for direct connection to CMS, removing BFF references.
- Adjusted logic in services to accommodate new Protobuf structure and fields.
- Moved documentation to totalDoc directory.
2026-02-10 22:05:13 +03:30
masoodafar-web
66884d8216
Revert: use only Nexus (no fallback)
Build and Deploy / build (push) Failing after 39s
2026-01-29 03:44:39 +03:30
masoodafar-web
ad47f1f495
Add nuget.org as fallback source
Build and Deploy / build (push) Has been cancelled
2026-01-29 03:41:17 +03:30
masoodafar-web
1a5a71a27f
Remove afrino NuGet sources - use only Nexus
Build and Deploy / build (push) Failing after 32s
2026-01-29 03:14:39 +03:30
masoodafar-web
8a285e485b
chore: تنظیم Nexus برای NuGet و Docker offline
...
Build and Deploy / build (push) Failing after 49s
- Dockerfile: استفاده از Nexus Docker (194.5.195.53:32082)
- NuGet.config: استفاده از Nexus NuGet با HTTP و allowInsecureConnections
- workflow: حذف kubectl dependency، اضافه کردن 32082 به insecure-registries
2026-01-29 02:56:20 +03:30
masoodafar-web
21ee004869
feat: enhance category selection in ProductFormDialog with multi-selection text and improved error handling
Build and Deploy / build (push) Failing after 16s
2026-01-05 21:51:39 +03:30
masoodafar-web
31226399ae
feat: replace CategoryMultiSelectCombo with MudSelect for category selection; implement category loading and flattening logic
Build and Deploy / build (push) Failing after 16s
2026-01-05 02:01:05 +03:30
masoodafar-web
53f56636b3
feat: add image and thumbnail upload support in DiscountProduct forms and services
Build and Deploy / build (push) Failing after 17s
2026-01-05 01:23:49 +03:30
masoodafar-web
a2c496c16f
refactor: remove stock management fields from BulkEdit and related logic; adjust layout in ProductFormDialog and CreateDialog
Build and Deploy / build (push) Failing after 15s
2026-01-04 23:51:42 +03:30
masoodafar-web
910a1ebfcc
feat: update external registry URLs to new domain
Build and Deploy / build (push) Failing after 23s
2026-01-03 17:30:30 +03:30
masoodafar-web
c062bd358c
Refactor code structure for improved readability and maintainability
Build and Deploy / build (push) Failing after 16s
2026-01-03 15:38:50 +03:30
masoodafar-web
2d833605b4
feat: Implement Inventory Management Pages
...
Build and Deploy / build (push) Successful in 2m18s
- Added InventoryMainPage for managing inventory items with filtering options.
- Created LowStockPage to display low stock items with filtering capabilities.
- Developed MovementsPage to track inventory movements with detailed filtering.
- Introduced WarehousesPage for managing warehouses, including creation and viewing inventory.
- Enhanced backend integration with InventoryBFFContract for data retrieval.
- Implemented user-friendly UI components using MudBlazor for better user experience.
- Added necessary dialog components for adding stock, adjusting inventory, and viewing movements.
2026-01-03 08:18:55 +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
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