Skip to content

Commit

Permalink
Merge pull request #25 from soenneker/master
Browse files Browse the repository at this point in the history
Cleanup, updates, lang update
  • Loading branch information
JustinWilkinson authored May 7, 2023
2 parents 3253fb5 + 8370a16 commit 3eb1e59
Show file tree
Hide file tree
Showing 40 changed files with 1,930 additions and 1,992 deletions.
62 changes: 30 additions & 32 deletions DataTables.Blazor.Demo.Server/Controllers/ValuesController.cs
Original file line number Diff line number Diff line change
@@ -1,42 +1,40 @@
using Microsoft.AspNetCore.Mvc;
using DataTables.Blazor.Demo.Server.Controllers;

namespace DataTables.Blazor.Demo.Server.Controllers
namespace DataTables.Blazor.Demo.Server.Controllers;

[ApiController]
[Route("api/[controller]")]
public class ValuesController : ControllerBase
{
[ApiController]
[Route("api/[controller]")]
public class ValuesController : ControllerBase
public ValuesController()
{
public ValuesController()
{
}
}

[HttpGet]
public object Get(int draw, int start, int length)
{
var ien = start + length;
[HttpGet]
public object Get(int draw, int start, int length)
{
var ien = start + length;

var range = new List<object>();
for (var i = start; i < ien; i++)
var range = new List<object>();
for (var i = start; i < ien; i++)
{
range.Add(new
{
range.Add(new
{
Id = i,
FirstName = $"FN{i}",
LastName = $"LN{i}",
Email = $"{i}@mail.com"
});
}
Id = i,
FirstName = $"FN{i}",
LastName = $"LN{i}",
Email = $"{i}@mail.com"
});
}

Thread.Sleep(50);
Thread.Sleep(50);

return new
{
draw = draw,
data = range,
recordsTotal = 5000000,
recordsFiltered = 5000000
};
}
return new
{
draw = draw,
data = range,
recordsTotal = 5000000,
recordsFiltered = 5000000
};
}
}
}
22 changes: 11 additions & 11 deletions DataTables.Blazor.Demo.Server/DataTables.Blazor.Demo.Server.csproj
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
<Project Sdk="Microsoft.NET.Sdk.Web">

<PropertyGroup>
<TargetFramework>net7.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
</PropertyGroup>
<PropertyGroup>
<TargetFramework>net7.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Server" Version="7.0.1" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Server" Version="7.0.5" />
</ItemGroup>

<ItemGroup>
<ProjectReference Include="..\DataTables.Blazor.Demo\DataTables.Blazor.Demo.csproj" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\DataTables.Blazor.Demo\DataTables.Blazor.Demo.csproj" />
</ItemGroup>

</Project>
2 changes: 0 additions & 2 deletions DataTables.Blazor.Demo.Server/Program.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
using Microsoft.AspNetCore.ResponseCompression;

var builder = WebApplication.CreateBuilder(args);

// Add services to the container.
Expand Down
92 changes: 46 additions & 46 deletions DataTables.Blazor.Demo.Server/packages.lock.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,70 +4,70 @@
"net7.0": {
"Microsoft.AspNetCore.Components.WebAssembly.Server": {
"type": "Direct",
"requested": "[7.0.1, )",
"resolved": "7.0.1",
"contentHash": "mrQyaN4a3EbbDtfxCPnQIyHV2f87P8npHITSfm9Lr3AIEnDNq07LyswJBIPZpkE13R5+9siOvTiA4Yh5BFvEuA=="
"requested": "[7.0.5, )",
"resolved": "7.0.5",
"contentHash": "QFqV5774RuCP0usecGBezh3S6HQLS0iTiEvuDBGNKVUKyOpamhdKSLSocid8Sh4GEO7IueY1VVIdGrgq0NdcWw=="
},
"Microsoft.AspNetCore.Authorization": {
"type": "Transitive",
"resolved": "7.0.1",
"contentHash": "yhkU+dAvkp1o1ZhihwKFsGy2RXxBaLCohev0HN8yaqfFsV1ThvQIRPh6GKcoPln/ARY23N0gIkOv5zx36HRXhg==",
"resolved": "7.0.5",
"contentHash": "17BgaYa1QB8mOERZ/TSNwsWHrh65iU61VrsqivbZc+VUqnACtPCPbP0MFl/7CznXWCOXQZ59QRB6A5t0skyo2g==",
"dependencies": {
"Microsoft.AspNetCore.Metadata": "7.0.1",
"Microsoft.AspNetCore.Metadata": "7.0.5",
"Microsoft.Extensions.Logging.Abstractions": "7.0.0",
"Microsoft.Extensions.Options": "7.0.0"
"Microsoft.Extensions.Options": "7.0.1"
}
},
"Microsoft.AspNetCore.Components": {
"type": "Transitive",
"resolved": "7.0.1",
"contentHash": "1oRvYf1Mv51HeV8fj69PC24N1GJzukzpr2av1ZLdVXAAsYbSZkf4wJrx0ztjolw8MhDoxKzzdaNRFagFf4mM1Q==",
"resolved": "7.0.5",
"contentHash": "9xYFXpfEI2H5W3lVSBjzMPK/kGVdMKI49laoUqkjjILMGHdMcnk7ckB7D4SbkzVUWa2rHNXn7H5oiYiL62blTw==",
"dependencies": {
"Microsoft.AspNetCore.Authorization": "7.0.1",
"Microsoft.AspNetCore.Components.Analyzers": "7.0.1"
"Microsoft.AspNetCore.Authorization": "7.0.5",
"Microsoft.AspNetCore.Components.Analyzers": "7.0.5"
}
},
"Microsoft.AspNetCore.Components.Analyzers": {
"type": "Transitive",
"resolved": "7.0.1",
"contentHash": "ppVov06v5p2O2CYR/afInph+7HA9gPk2VjTAYLNk2Tj/OOJWku0c6moXn/pjmXnhcJ9aXEciNmjS+U6H+0Xctg=="
"resolved": "7.0.5",
"contentHash": "jjweXKrkmQ9E2MWyHCuGHAk4I7mIY6WCjq35iRbJWl2nW8G2t41hWrEwUXip5qeL5YzAaiucPMPkHwgc1NH4jA=="
},
"Microsoft.AspNetCore.Components.Forms": {
"type": "Transitive",
"resolved": "7.0.1",
"contentHash": "2I1598ymJIekXUE2abOblmqJjfcd6uhR+iHXo8t9ohrEfR6FjyGUeNfuF3qt73QPIlHzu6EgpWsH7EpyWXSBDg==",
"resolved": "7.0.5",
"contentHash": "CphmoPsk7zMeQnQOXdE8z6/WQ5npzt1UG++7YYq54MlMJYlIp8M+5fiR3CniNarThnewnAcG2iDywFQuk8JPIg==",
"dependencies": {
"Microsoft.AspNetCore.Components": "7.0.1"
"Microsoft.AspNetCore.Components": "7.0.5"
}
},
"Microsoft.AspNetCore.Components.Web": {
"type": "Transitive",
"resolved": "7.0.1",
"contentHash": "4A0V4lHQ5UfNKcnUfkYmwQlNfFICaWYTpmXglxpB9NnoM+kX02zzd1+sEyyXGU1RaxzarNNEtXlfQw4q9CEgEw==",
"resolved": "7.0.5",
"contentHash": "lrfHlLJZ+e6Y/DRq2e2Z8OzvNwmLNevd5ol54mL05aZK6Oj+pTM1UrkP46Vmow3w1VEUxMH3tyX+S+wAPWUnvQ==",
"dependencies": {
"Microsoft.AspNetCore.Components": "7.0.1",
"Microsoft.AspNetCore.Components.Forms": "7.0.1",
"Microsoft.AspNetCore.Components": "7.0.5",
"Microsoft.AspNetCore.Components.Forms": "7.0.5",
"Microsoft.Extensions.DependencyInjection": "7.0.0",
"Microsoft.JSInterop": "7.0.1",
"Microsoft.JSInterop": "7.0.5",
"System.IO.Pipelines": "7.0.0"
}
},
"Microsoft.AspNetCore.Components.WebAssembly": {
"type": "Transitive",
"resolved": "7.0.1",
"contentHash": "l95zI7v6sTHyv1AIzs/r9rYVutYB9WqqpQOooptF3DYRaswhGlQpDOf0C/59b1pEE02EOuV6x7jm4jTJ3oIEaA==",
"resolved": "7.0.5",
"contentHash": "2DxiCV2dTyY8KCM/j6A1194BHJ9cihCNg73Zkot0qLN2m2QV/MMJcZkKHNPWca+v9c6wK+o8kDaQnM3ySMYUKA==",
"dependencies": {
"Microsoft.AspNetCore.Components.Web": "7.0.1",
"Microsoft.Extensions.Configuration.Binder": "7.0.1",
"Microsoft.AspNetCore.Components.Web": "7.0.5",
"Microsoft.Extensions.Configuration.Binder": "7.0.4",
"Microsoft.Extensions.Configuration.Json": "7.0.0",
"Microsoft.Extensions.Logging": "7.0.0",
"Microsoft.JSInterop.WebAssembly": "7.0.1"
"Microsoft.JSInterop.WebAssembly": "7.0.5"
}
},
"Microsoft.AspNetCore.Metadata": {
"type": "Transitive",
"resolved": "7.0.1",
"contentHash": "IY2hcEYR+q4PJ/rsfzakTTeS8UOU14rlYzfTWArJCmfL+jpNeu0pkr7SHiRQbL1MKNz7aT4n3qQG7jcGHQVOjQ=="
"resolved": "7.0.5",
"contentHash": "S+EJS5RwVfrgBEyYKvNfMVQPH8CNIRhIH5UkGKalwIcppiYpi6k8pv7GDqjLiKLVa06LY+kNftXfUM5PwW7z/w=="
},
"Microsoft.Extensions.Configuration": {
"type": "Transitive",
Expand All @@ -88,8 +88,8 @@
},
"Microsoft.Extensions.Configuration.Binder": {
"type": "Transitive",
"resolved": "7.0.1",
"contentHash": "vAuFMOvK68JIW0NlLp1mJkQxsJ2hGmLKRE2rOyIffZ/L0Xvr6hsPMF8thxPGTcgOM6eezisSTTVVHdByY6ejbQ==",
"resolved": "7.0.4",
"contentHash": "8+XPvJnHZsYgHOQlcMuQe7QNF5KdVKHH1F/wW3nd8/u81Gk/XFAYMDP0Lpz18h7/AM95M662vvqMorcYxCBB4w==",
"dependencies": {
"Microsoft.Extensions.Configuration.Abstractions": "7.0.0"
}
Expand Down Expand Up @@ -172,8 +172,8 @@
},
"Microsoft.Extensions.Options": {
"type": "Transitive",
"resolved": "7.0.0",
"contentHash": "lP1yBnTTU42cKpMozuafbvNtQ7QcBjr/CcK3bYOGEMH55Fjt+iecXjT6chR7vbgCMqy3PG3aNQSZgo/EuY/9qQ==",
"resolved": "7.0.1",
"contentHash": "pZRDYdN1FpepOIfHU62QoBQ6zdAoTvnjxFfqAzEd9Jhb2dfhA5i6jeTdgGgcgTWFRC7oT0+3XrbQu4LjvgX1Nw==",
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
"Microsoft.Extensions.Primitives": "7.0.0"
Expand All @@ -186,15 +186,15 @@
},
"Microsoft.JSInterop": {
"type": "Transitive",
"resolved": "7.0.1",
"contentHash": "DA12CdI0/5v/TqIPcEAOjDN0U1622DKls1dtutCdRmLliOvtqCvsLgKzqU2hpvSqAiOs4tnKCGjVK7arNCNYdA=="
"resolved": "7.0.5",
"contentHash": "2kXMXlpGmlgLaEMv7k1YzUsPdEVb42PWyIt/46bX0BUMcz1dmFFyCiPJK1jk64t+Pwf3GGP7ykCyxOgB79mz2w=="
},
"Microsoft.JSInterop.WebAssembly": {
"type": "Transitive",
"resolved": "7.0.1",
"contentHash": "IP1hoI0HpOaWg1jg9vQ6epM87nMrcze/tAyjCP4MeUon7xUZnHEoXMAEXFHrXZhGQ4gTe0XCIPXvhmKcuxWu0g==",
"resolved": "7.0.5",
"contentHash": "8u+duxlRWLTGfmJBt9KYOi306ZMppYNRMo293ydqpiMzZwm2DUrw4CmRV6l/5F4/QQwyfkObIzHWdsHnNgHpYQ==",
"dependencies": {
"Microsoft.JSInterop": "7.0.1"
"Microsoft.JSInterop": "7.0.5"
}
},
"RazorTabs": {
Expand All @@ -213,10 +213,10 @@
},
"System.Net.Http.Json": {
"type": "Transitive",
"resolved": "7.0.0",
"contentHash": "K74te5euBJLzosprZji9juSop5mLWRzlpSNqBgZBE7/2AiPbFtM7B5eDB/tnB1jjil3bNNeJYBNfIxobs6uXhQ==",
"resolved": "7.0.1",
"contentHash": "ni8+BJnndbJI9AXme/qCYXg1s4RpdRJx3gKp5WzcWuLt4l3syuscgk5Becis6x4E7HbQk4z6A7FNXFQD75F+wQ==",
"dependencies": {
"System.Text.Json": "7.0.0"
"System.Text.Json": "7.0.2"
}
},
"System.Text.Encodings.Web": {
Expand All @@ -226,26 +226,26 @@
},
"System.Text.Json": {
"type": "Transitive",
"resolved": "7.0.0",
"contentHash": "DaGSsVqKsn/ia6RG8frjwmJonfos0srquhw09TlT8KRw5I43E+4gs+/bZj4K0vShJ5H9imCuXupb4RmS+dBy3w==",
"resolved": "7.0.2",
"contentHash": "/LZf/JrGyilojqwpaywb+sSz8Tew7ij4K/Sk+UW8AKfAK7KRhR6mKpKtTm06cYA7bCpGTWfYksIW+mVsdxPegQ==",
"dependencies": {
"System.Text.Encodings.Web": "7.0.0"
}
},
"datatables.blazor": {
"type": "Project",
"dependencies": {
"Microsoft.AspNetCore.Components": "[7.0.1, )",
"Microsoft.AspNetCore.Components.Web": "[7.0.1, )"
"Microsoft.AspNetCore.Components": "[7.0.5, )",
"Microsoft.AspNetCore.Components.Web": "[7.0.5, )"
}
},
"datatables.blazor.demo": {
"type": "Project",
"dependencies": {
"DataTables.Blazor": "[3.4.0, )",
"Microsoft.AspNetCore.Components.WebAssembly": "[7.0.1, )",
"Microsoft.AspNetCore.Components.WebAssembly": "[7.0.5, )",
"RazorTabs": "[2.0.0, )",
"System.Net.Http.Json": "[7.0.0, )"
"System.Net.Http.Json": "[7.0.1, )"
}
}
}
Expand Down
33 changes: 17 additions & 16 deletions DataTables.Blazor.Demo/DataTables.Blazor.Demo.csproj
Original file line number Diff line number Diff line change
@@ -1,21 +1,22 @@
<Project Sdk="Microsoft.NET.Sdk.BlazorWebAssembly">

<PropertyGroup>
<TargetFramework>net7.0</TargetFramework>

<IsPackable>false</IsPackable>
<IsPublishable>false</IsPublishable>
</PropertyGroup>
<PropertyGroup>
<TargetFramework>net7.0</TargetFramework>
<Nullable>enable</Nullable>
<IsPackable>false</IsPackable>
<IsPublishable>false</IsPublishable>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="7.0.1" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="7.0.1" PrivateAssets="all" />
<PackageReference Include="RazorTabs" Version="2.0.0" />
<PackageReference Include="System.Net.Http.Json" Version="7.0.0" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="7.0.5" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="7.0.5"
PrivateAssets="all" />
<PackageReference Include="RazorTabs" Version="2.0.0" />
<PackageReference Include="System.Net.Http.Json" Version="7.0.1" />
</ItemGroup>

<ItemGroup>
<ProjectReference Include="..\DataTables.Blazor\DataTables.Blazor.csproj" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\DataTables.Blazor\DataTables.Blazor.csproj" />
</ItemGroup>

</Project>
</Project>
39 changes: 17 additions & 22 deletions DataTables.Blazor.Demo/Pages/ExtensionsPage.razor.cs
Original file line number Diff line number Diff line change
@@ -1,27 +1,22 @@

using DataTables.Blazor.Abstractions;
using DataTables.Blazor.Options;
using DataTables.Blazor.Options.ExtensionsOptions;
using Microsoft.AspNetCore.Components;
using System;
using System.Threading.Tasks;

namespace DataTables.Blazor.Demo.Pages
{
public partial class ExtensionsPage : ComponentBase
{
DataTableOptions scrollerDemoOptions = new DataTableOptions
namespace DataTables.Blazor.Demo.Pages;

public partial class ExtensionsPage : ComponentBase
{
DataTableOptions scrollerDemoOptions = new DataTableOptions
{
ServerSide = true,
DeferRender = true,
ScrollY = "200",
Ordering = false,
Searching = false,
Scroller = new ScrollerOptions()
{
ServerSide = true,
DeferRender = true,
ScrollY = "200",
Ordering = false,
Searching = false,
Scroller = new ScrollerOptions()
{
LoadingIndicator = true,
DisplayBuffer = "15"
}
};
}
}
LoadingIndicator = true,
DisplayBuffer = "15"
}
};
}
Loading

0 comments on commit 3eb1e59

Please sign in to comment.