Commit f5758ac 1 parent ceb7a0b commit f5758ac Copy full SHA for f5758ac
File tree 6 files changed +26
-2
lines changed
6 files changed +26
-2
lines changed Original file line number Diff line number Diff line change 1
1
<Project >
2
2
<ItemGroup >
3
3
<PackageVersion Include =" Blazor.QrCodeGen" Version =" 1.1.3" />
4
+ <PackageVersion Include =" Blazored.LocalStorage" Version =" 4.5.0" />
4
5
<PackageVersion Include =" FluentEmail.Smtp" Version =" 3.0.2" />
5
6
<PackageVersion Include =" Humanizer" Version =" 2.14.1" />
6
7
<PackageVersion Include =" Microsoft.Extensions.Configuration" Version =" 8.0.0" />
Original file line number Diff line number Diff line change 11
11
12
12
<ItemGroup >
13
13
<PackageReference Include =" Blazor.QrCodeGen" />
14
+ <PackageReference Include =" Blazored.LocalStorage" />
14
15
<PackageReference Include =" Microsoft.AspNetCore.Components.WebAssembly" />
15
16
<PackageReference Include =" Microsoft.AspNetCore.Components.WebAssembly.Authentication" />
16
17
</ItemGroup >
Original file line number Diff line number Diff line change 1
1
@page " /"
2
2
@using MaintenanceLog .Client .Components .TaskInstances
3
3
4
+ @inject Blazored .LocalStorage .ILocalStorageService LocalStorage
5
+
6
+
4
7
<PageTitle >Maintenance Log</PageTitle >
5
8
6
9
<h1 >Maintenance Logs</h1 >
13
16
Hello @context.User.Identity ?.Name!
14
17
15
18
<h2 class =" pt-4" >Tasks</h2 >
16
- <TaskInstanceGrid />
19
+ <input type =" checkbox" @bind-value =" onlyActive" @bind-value:after =" OnOnlyActiveChanged" /> Only Active
20
+ <TaskInstanceGrid OnlyShowActive =" onlyActive" />
17
21
</Authorized >
18
22
</AuthorizeView >
19
23
24
+ @code
25
+ {
26
+ private bool ? onlyActive = false ;
27
+
28
+ protected override async Task OnAfterRenderAsync (bool firstRender )
29
+ {
30
+ // onlyActive = await LocalStorage.GetItemAsync<bool?>("onlyActive");
31
+ }
20
32
33
+ private async Task OnOnlyActiveChanged ()
34
+ {
35
+ // await LocalStorage.SetItemAsync("onlyActive", onlyActive);
36
+ }
37
+ }
Original file line number Diff line number Diff line change 1
1
using Blazor . QrCodeGen ;
2
+ using Blazored . LocalStorage ;
2
3
using MaintenanceLog . Client ;
3
4
using MaintenanceLog . Common . Extensions ;
4
5
using MaintenanceLog . Data . Extensions ;
11
12
builder . Services . AddAuthorizationCore ( ) ;
12
13
builder . Services . AddCascadingAuthenticationState ( ) ;
13
14
builder . Services . AddSingleton < AuthenticationStateProvider , PersistentAuthenticationStateProvider > ( ) ;
14
-
15
+ builder . Services . AddBlazoredLocalStorage ( ) ;
15
16
16
17
builder . Services . AddScoped ( http => new HttpClient { BaseAddress = new Uri ( builder . HostEnvironment . BaseAddress ) } ) ;
17
18
builder . Services . AddMaintenanceLogCommonServices ( builder . Configuration ) ;
Original file line number Diff line number Diff line change 10
10
</ItemGroup >
11
11
12
12
<ItemGroup >
13
+ <PackageReference Include =" Blazored.LocalStorage" />
13
14
<PackageReference Include =" FluentEmail.Smtp" />
14
15
<PackageReference Include =" Microsoft.VisualStudio.Azure.Containers.Tools.Targets" />
15
16
<PackageReference Include =" Microsoft.AspNetCore.Components.WebAssembly.Server" />
Original file line number Diff line number Diff line change 12
12
using MaintenanceLog . Common . Models . Configuration ;
13
13
using Microsoft . Extensions . Options ;
14
14
using System . Text . Json ;
15
+ using Blazored . LocalStorage ;
15
16
16
17
var builder = WebApplication . CreateBuilder ( args ) ;
17
18
45
46
. AddSignInManager ( )
46
47
. AddDefaultTokenProviders ( ) ;
47
48
49
+ builder . Services . AddBlazoredLocalStorage ( ) ;
50
+
48
51
builder . Services . AddMaintenanceLogServices ( ) ;
49
52
builder . Services . AddMaintenanceLogCommonServices ( builder . Configuration ) ;
50
53
builder . Services . AddMaintenanceLogDataServices ( ) ;
You can’t perform that action at this time.
0 commit comments