diff --git a/Wonky.Client/Components/PaginationComponent.razor b/Wonky.Client/Components/PagerPagesComponent.razor
similarity index 100%
rename from Wonky.Client/Components/PaginationComponent.razor
rename to Wonky.Client/Components/PagerPagesComponent.razor
diff --git a/Wonky.Client/Components/PaginationComponent.razor.cs b/Wonky.Client/Components/PagerPagesComponent.razor.cs
similarity index 96%
rename from Wonky.Client/Components/PaginationComponent.razor.cs
rename to Wonky.Client/Components/PagerPagesComponent.razor.cs
index 06688027..2d02e629 100644
--- a/Wonky.Client/Components/PaginationComponent.razor.cs
+++ b/Wonky.Client/Components/PagerPagesComponent.razor.cs
@@ -21,7 +21,7 @@ using Wonky.Entity.Requests;
namespace Wonky.Client.Components;
-public partial class PaginationComponent
+public partial class PagerPagesComponent
{
[Parameter] public MetaData MetaData { get; set; } = new();
[Parameter] public int Spread { get; set; }
@@ -48,7 +48,7 @@ public partial class PaginationComponent
}
}
- Links.Add(new PagingLink(MetaData.CurrentPage + 1, MetaData.HasNext, "Næste"));
+ Links.Add(new PagingLink(MetaData.CurrentPage + 1, MetaData.HasNext, "Næste"));
}
private async Task OnSelectedPage(PagingLink link)
diff --git a/Wonky.Client/Components/PagerSimpleComponent.razor b/Wonky.Client/Components/PagerSimpleComponent.razor
new file mode 100644
index 00000000..fedcf101
--- /dev/null
+++ b/Wonky.Client/Components/PagerSimpleComponent.razor
@@ -0,0 +1,28 @@
+@* Copyright (C) 2022 FCS Frede's Computer Services.
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero General Public License as
+// published by the Free Software Foundation, either version 3 of the
+// License, or (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero General Public License
+// along with this program. If not, see [https://www.gnu.org/licenses/agpl-3.0.en.html]
+*@
+
+
+
\ No newline at end of file
diff --git a/Wonky.Client/Components/PagerSimpleComponent.razor.cs b/Wonky.Client/Components/PagerSimpleComponent.razor.cs
new file mode 100644
index 00000000..6173d07b
--- /dev/null
+++ b/Wonky.Client/Components/PagerSimpleComponent.razor.cs
@@ -0,0 +1,53 @@
+
+// Copyright (C) 2022 FCS Frede's Computer Services.
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero General Public License as
+// published by the Free Software Foundation, either version 3 of the
+// License, or (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero General Public License
+// along with this program. If not, see [https://www.gnu.org/licenses/agpl-3.0.en.html]
+//
+
+
+using Microsoft.AspNetCore.Components;
+using Wonky.Client.Features;
+using Wonky.Entity.Requests;
+
+namespace Wonky.Client.Components;
+
+public partial class PagerSimpleComponent
+{
+ [Parameter] public MetaData MetaData { get; set; } = new();
+ [Parameter] public int Spread { get; set; }
+ [Parameter] public EventCallback SelectedPage { get; set; }
+ private List Links { get; set; } = new();
+
+ protected override void OnParametersSet()
+ {
+ CreatePaginationLinks();
+ }
+
+ private void CreatePaginationLinks()
+ {
+ Links = new List
+ {
+ new(MetaData.CurrentPage - 1, MetaData.HasPrevious, "Forrige"),
+ new (MetaData.CurrentPage + 1, MetaData.HasNext, "Næste")
+ };
+
+ }
+
+ private async Task OnSelectedPage(PagingLink link)
+ {
+ if (link.Page == MetaData.CurrentPage || !link.Enabled)
+ return;
+ MetaData.CurrentPage = link.Page;
+ await SelectedPage.InvokeAsync(link.Page);
+ }
+}
\ No newline at end of file
diff --git a/Wonky.Client/OverlayOrderCreate/PriceCatalogOverlay.razor b/Wonky.Client/OverlayOrderCreate/CatalogPagedOverlay.razor
similarity index 90%
rename from Wonky.Client/OverlayOrderCreate/PriceCatalogOverlay.razor
rename to Wonky.Client/OverlayOrderCreate/CatalogPagedOverlay.razor
index e1168ccf..20daa65f 100644
--- a/Wonky.Client/OverlayOrderCreate/PriceCatalogOverlay.razor
+++ b/Wonky.Client/OverlayOrderCreate/CatalogPagedOverlay.razor
@@ -39,8 +39,8 @@