Commit Graph

154 Commits

Author SHA1 Message Date
Loretta 4ef318973f Add grid sync state tracking and robust login redirection
Introduce IsSyncing and OnSyncingStateChanged to IMgGridBase and MgGridBase for real-time sync state tracking and event notification. Update FruitBankToolbarTemplate to enable/disable the reload button based on grid sync and reload state, subscribing to sync events and cleaning up on disposal. Implement IAsyncDisposable in MgGridBase to prevent memory leaks. Update login navigation to use forceLoad for reliability. These changes improve UI responsiveness and resource management.
2025-12-09 11:27:21 +01:00
Loretta 346d433196 Refactor, enhance, and improve test coverage
Refactored `OnDataSourceLoaded` to be asynchronous for better state handling. Downgraded `Newtonsoft.Json` to version `13.0.3` across multiple projects for compatibility. Enhanced `MeasuringItemPalletBase` with `SetParentPropToNull` and `SetForeignKey` methods. Refactored `OrderItemPallet`, `ShippingItemPallet`, and `StockTakingItemPallet` to simplify table attributes and improve parent-child relationship handling.

Added `IsReadyForClose` to `StockTaking` for better closure validation. Updated SignalR tag constants to reflect new functionality. Improved Razor components (`PalletItemComponent`, `StockTakingTemplate`, `MeasuringIn`, `MeasuringOut`) to streamline logic and maintain proper references.

Introduced `JsonExtensionTests` for comprehensive validation of JSON serialization/deserialization, including deep hierarchies, circular references, and hybrid references. Added `test_debug.ps1` for streamlined test debugging. Performed general code cleanup and improved test coverage.
2025-12-08 15:50:57 +01:00
Loretta 1b6aae83f1 StockTaking in progress... 2025-12-04 13:52:51 +01:00
Loretta e13e32dc57 .Net10, VS2026; StockTaking in progress... 2025-12-01 16:18:47 +01:00
Loretta 7e4d0a85e8 Upgrade to .net10 and Visual Studio 2026; StockTaking in progress... 2025-11-28 08:15:58 +01:00
Loretta 2d1693423d Merge branch 'main' of https://git.aycode.com/Adam/FruitBankHybridApp 2025-11-26 10:18:54 +01:00
Loretta cf66d8b6a2 BaseUrl fix 2025-11-26 09:45:08 +01:00
Loretta b6248d68f3 improvements, fixes 2025-11-26 09:42:17 +01:00
Adam e4cbd6f723 Merge branch 'main' of https://git.aycode.com/Adam/FruitBankHybridApp 2025-11-24 16:34:41 +01:00
Loretta 2253f0f534 improvements, fixes, etc... 2025-11-24 08:27:07 +01:00
Adam ebb522ce5c Merge branch 'main' of https://git.aycode.com/Adam/FruitBankHybridApp 2025-11-22 01:25:20 +01:00
Loretta 7c1cd6574e OrderItemGrid improvement, fixes 2025-11-21 17:16:59 +01:00
Loretta 34be547e85 improvements 2025-11-21 16:28:49 +01:00
Loretta 264ad6256f improvements 2025-11-21 07:20:26 +01:00
Adam 401d78aebc Merge branch 'main' of https://git.aycode.com/Adam/FruitBankHybridApp 2025-11-20 13:33:48 +01:00
Adam af2e79bfa9 debug// 2025-11-20 13:33:42 +01:00
Loretta 5c6aa6a80f improvements, fixes 2025-11-20 08:30:49 +01:00
Loretta 4fb643bcdc Merge branch 'main' of https://git.aycode.com/Adam/FruitBankHybridApp 2025-11-18 12:52:29 +01:00
Loretta c4c58163ec improvements, fixes 2025-11-18 12:52:23 +01:00
Adam c5e019f051 Merge branch 'main' of https://git.aycode.com/Adam/FruitBankHybridApp 2025-11-18 11:24:38 +01:00
Loretta a43c7e6858 MapHub TransportSendTimeout, WebSockets.CloseTimeout fix; etc... 2025-11-16 19:21:06 +01:00
Loretta d2d4ea56c5 improvements, fixes 2025-11-15 15:42:43 +01:00
Loretta 5e574cd19e fixes 2025-11-15 08:13:35 +01:00
Adam 04a1526d46 merge 2025-11-14 21:14:44 +01:00
Adam b16608ae3a test fix 2025-11-14 21:14:17 +01:00
Loretta 9731e15944 IsIncosistent... 2025-11-14 18:44:49 +01:00
Loretta 66764b3dd5 fixes 2025-11-14 17:56:39 +01:00
Loretta 8b9cf1ea8d StockQuantityHistoryExt, StockQuantityHistoryDto; improvements, fixes; 2025-11-13 19:58:45 +01:00
Loretta c51467d32c Merge branch 'main' of https://git.aycode.com/Adam/FruitBankHybridApp 2025-11-12 19:12:02 +01:00
Loretta e6306c5205 test fix 2025-11-12 19:11:49 +01:00
Adam 1322290d88 merge 2025-11-12 18:03:59 +01:00
Adam 052649010e ui changes 2025-11-12 18:01:53 +01:00
Loretta aad3a59383 fixes 2025-11-12 17:56:56 +01:00
Loretta cfe9c2c3fd improvements, fixes, etc... 2025-11-12 17:19:03 +01:00
Loretta 0e8ab18ca4 MgGridBase improvements, fixes 2025-11-08 06:34:18 +01:00
Loretta a53a136b56 fixes 2025-11-07 21:13:31 +01:00
Adam 684a805d53 Merge branch 'main' of https://git.aycode.com/Adam/FruitBankHybridApp 2025-11-06 21:12:29 +01:00
Loretta 51a9b3ae4b improvements 2025-11-06 21:11:46 +01:00
Adam 9b543db5eb nameondocument 2025-11-06 21:10:31 +01:00
Loretta 7c370251c6 MgGridBase... 2025-11-06 15:09:12 +01:00
Loretta c178c72a3d Add AyCode.Blazor projects; 2025-11-05 15:09:47 +01:00
Loretta c1f8dcbf5d Improvements, fixes, etc... 2025-11-05 14:56:07 +01:00
Loretta 955d7ec963 improvements, fixes, etc... 2025-11-04 15:31:42 +01:00
Loretta 4c5b31f123 improvements, fixes, etc... 2025-11-03 06:45:05 +01:00
Loretta 1acd6a5833 improvements 2025-11-01 19:43:44 +01:00
Adam fcfe879395 Merge branch 'main' of https://git.aycode.com/Adam/FruitBankHybridApp 2025-11-01 01:10:34 +01:00
Adam 2a8b267934 notification 2025-11-01 01:06:40 +01:00
Loretta f9cb10556a improvements, fixes 2025-11-01 00:42:54 +01:00
Adam 34a58f76ce Merge 2025-10-31 15:02:12 +01:00
Loretta 3a8324cace improvements, fixes, etc.. 2025-10-31 13:51:13 +01:00