diff --git a/FruitBank.Common/FruitBankConstClient.cs b/FruitBank.Common/FruitBankConstClient.cs
index 0ec1b973..25d7b366 100644
--- a/FruitBank.Common/FruitBankConstClient.cs
+++ b/FruitBank.Common/FruitBankConstClient.cs
@@ -7,13 +7,13 @@ public static class FruitBankConstClient
{
public static string DefaultLocale = "en-US";
- //public static string BaseUrl = "https://localhost:59579"; //FrutiBank nop
- //public static string BaseUrl = "http://localhost:5000"; //FrutiBank nop
-
+ public static string BaseUrl = "https://localhost:59579"; //FrutiBank nop
+
#if RELEASE
- public static string BaseUrl = "https://shop.fruitbank.hu"; //FrutiBank nop
+ //public static string BaseUrl = "https://shop.fruitbank.hu"; //FrutiBank nop
#endif
+ //public static string BaseUrl = "http://localhost:5000"; //FrutiBank nop
//public static string BaseUrl = "http://10.0.2.2:59579"; //FrutiBank (android) nop
//public static string BaseUrl = "https://localhost:7144"; //HybridApp
diff --git a/FruitBankHybrid.Shared/Components/GridShippingDocument.razor b/FruitBankHybrid.Shared/Components/GridShippingDocument.razor
index 2e9282c0..b801204b 100644
--- a/FruitBankHybrid.Shared/Components/GridShippingDocument.razor
+++ b/FruitBankHybrid.Shared/Components/GridShippingDocument.razor
@@ -24,7 +24,13 @@
ListRenderMode="ListRenderMode.Entire"
SearchMode="ListSearchMode.AutoSearch"
SearchFilterCondition="ListSearchFilterCondition.Contains"
- ClearButtonDisplayMode="DataEditorClearButtonDisplayMode.Auto"/>
+ ClearButtonDisplayMode="DataEditorClearButtonDisplayMode.Auto">
+
+
+
+
+
+
diff --git a/FruitBankHybrid.Shared/Components/GridShippingItem.razor b/FruitBankHybrid.Shared/Components/GridShippingItem.razor
index a6ce166e..4dedbed8 100644
--- a/FruitBankHybrid.Shared/Components/GridShippingItem.razor
+++ b/FruitBankHybrid.Shared/Components/GridShippingItem.razor
@@ -29,6 +29,7 @@
+
diff --git a/FruitBankHybrid.Shared/Components/Grids/FruitBankGrid.cs b/FruitBankHybrid.Shared/Components/Grids/FruitBankGrid.cs
index 17e9a814..f677eaf2 100644
--- a/FruitBankHybrid.Shared/Components/Grids/FruitBankGrid.cs
+++ b/FruitBankHybrid.Shared/Components/Grids/FruitBankGrid.cs
@@ -1,10 +1,13 @@
-//using AyCode.Blazor.Components.Components.Grids;
-//using AyCode.Core.Interfaces;
-//using AyCode.Interfaces.Entities;
-//using FruitBankHybrid.Shared.Services.Loggers;
-//using FruitBankHybrid.Shared.Services.SignalRs;
+using AyCode.Blazor.Components.Components.Grids;
+using AyCode.Core.Interfaces;
+using AyCode.Interfaces.Entities;
+using FruitBankHybrid.Shared.Services.Loggers;
+using FruitBankHybrid.Shared.Services.SignalRs;
-//namespace FruitBankHybrid.Shared.Components.Grids;
+namespace FruitBankHybrid.Shared.Components.Grids;
-//public class FruitBankGrid : MgGridBase, TDataItem, LoggerClient> where TDataItem : class, IId
-//{}
\ No newline at end of file
+public class FruitBankListGridBase : MgGridBase, TDataItem, int, LoggerClient> where TDataItem : class, IId
+{ }
+
+//public abstract class FruitBankObservableGridBase : MgGridBase, TDataItem, int, LoggerClient> where TDataItem : class, IId
+//{ }
\ No newline at end of file
diff --git a/FruitBankHybrid.Shared/Components/Grids/ShippingItems/GridShippingItem.cs b/FruitBankHybrid.Shared/Components/Grids/ShippingItems/GridShippingItem.cs
index c8206ff4..865fe401 100644
--- a/FruitBankHybrid.Shared/Components/Grids/ShippingItems/GridShippingItem.cs
+++ b/FruitBankHybrid.Shared/Components/Grids/ShippingItems/GridShippingItem.cs
@@ -1,32 +1,33 @@
-//using AyCode.Core.Interfaces;
-//using FruitBank.Common.Entities;
-//using FruitBank.Common.SignalRs;
-//using FruitBankHybrid.Shared.Pages;
-//using Microsoft.AspNetCore.Components;
+using AyCode.Core.Interfaces;
+using DevExpress.Blazor;
+using FruitBank.Common.Entities;
+using FruitBank.Common.SignalRs;
+using FruitBankHybrid.Shared.Pages;
+using Microsoft.AspNetCore.Components;
-//namespace FruitBankHybrid.Shared.Components.Grids.ShippingItems;
+namespace FruitBankHybrid.Shared.Components.Grids.ShippingItems;
-//public class GridShippingItem : FruitBankGrid
-//{
-// public GridShippingItem() : base()
-// {
-// GetAllMessageTag = SignalRTags.GetShippingItems;
-// AddMessageTag = SignalRTags.AddShippingItem;
-// UpdateMessageTag = SignalRTags.UpdateShippingItem;
-// //RemoveMessageTag = SignalRTags.;
-// }
+public class GridShippingItem : FruitBankListGridBase, IGrid
+{
+ public GridShippingItem() : base()
+ {
+ GetAllMessageTag = SignalRTags.GetShippingItems;
+ AddMessageTag = SignalRTags.AddShippingItem;
+ UpdateMessageTag = SignalRTags.UpdateShippingItem;
+ //RemoveMessageTag = SignalRTags.;
+ }
-// protected override Task SetParametersAsyncCore(ParameterView parameters)
-// {
-// if (!IsFirstInitializeParameters)
-// {
-// //ShowFilterRow = true;
-// //ShowGroupPanel = true;
-// //AllowSort = false;
+ protected override Task SetParametersAsyncCore(ParameterView parameters)
+ {
+ if (!IsFirstInitializeParameters)
+ {
+ //ShowFilterRow = true;
+ //ShowGroupPanel = true;
+ //AllowSort = false;
-// //etc...
-// }
+ //etc...
+ }
-// return base.SetParametersAsyncCore(parameters);
-// }
-//}
\ No newline at end of file
+ return base.SetParametersAsyncCore(parameters);
+ }
+}
\ No newline at end of file
diff --git a/FruitBankHybrid.Shared/Services/SignalRs/SignalRDataSource.cs b/FruitBankHybrid.Shared/Services/SignalRs/SignalRDataSource.cs
index 4ab24295..9d6e3cbc 100644
--- a/FruitBankHybrid.Shared/Services/SignalRs/SignalRDataSource.cs
+++ b/FruitBankHybrid.Shared/Services/SignalRs/SignalRDataSource.cs
@@ -1,11 +1,17 @@
-//using AyCode.Core.Interfaces;
-//using AyCode.Services.Server.SignalRs;
-//using AyCode.Services.SignalRs;
-//using System.Diagnostics;
+using System.Collections.ObjectModel;
+using AyCode.Core.Interfaces;
+using AyCode.Services.Server.SignalRs;
+using AyCode.Services.SignalRs;
+using System.Diagnostics;
-//namespace FruitBankHybrid.Shared.Services.SignalRs;
+namespace FruitBankHybrid.Shared.Services.SignalRs;
-//[Serializable]
-//[DebuggerDisplay("Count = {Count}")]
-//public class SignalRDataSource(AcSignalRClientBase signalRClient, SignalRCrudTags signalRCrudTags, params object[]? contextIds)
-// : AcSignalRDataSource(signalRClient, signalRCrudTags, contextIds) where T : class, IId;
\ No newline at end of file
+[Serializable]
+[DebuggerDisplay("Count = {Count}")]
+public class SignalRDataSourceList(AcSignalRClientBase signalRClient, SignalRCrudTags signalRCrudTags, params object[]? contextIds)
+ : AcSignalRDataSource>(signalRClient, signalRCrudTags, contextIds) where TDataItem : class, IId;
+
+[Serializable]
+[DebuggerDisplay("Count = {Count}")]
+public class SignalRDataSourceObservable(AcSignalRClientBase signalRClient, SignalRCrudTags signalRCrudTags, params object[]? contextIds)
+ : AcSignalRDataSource>(signalRClient, signalRCrudTags, contextIds) where TDataItem : class, IId;
\ No newline at end of file