Mercurial > Grille > Grille-Config
comparison Components/App.razor @ 0:689cde763395
init cimmit
author | Franklin Schmit <meokcin@gmail.com> |
---|---|
date | Thu, 05 Sep 2024 10:16:16 +0800 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:689cde763395 |
---|---|
1 @inject NavigationManager NavigationManager | |
2 <!DOCTYPE html> | |
3 <html lang="en"> | |
4 | |
5 <head> | |
6 <meta charset="utf-8" /> | |
7 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> | |
8 <base href="@NavigationManager.BaseUri" /> | |
9 <RadzenTheme @rendermode="@InteractiveServer" Theme="material" /> | |
10 <link rel="stylesheet" href="css/site.css" /> | |
11 <link rel="icon" href="favicon.ico" /> | |
12 <HeadOutlet @rendermode="@InteractiveServer" /> | |
13 </head> | |
14 | |
15 <body> | |
16 <Routes @rendermode="@InteractiveServer" /> | |
17 <script src="_framework/blazor.web.js"></script> | |
18 <script src="_content/Radzen.Blazor/Radzen.Blazor.js?v=@(typeof(Radzen.Colors).Assembly.GetName().Version)"></script> | |
19 </body> | |
20 | |
21 </html> | |
22 | |
23 @code { | |
24 [CascadingParameter] | |
25 private HttpContext HttpContext { get; set; } | |
26 | |
27 [Inject] | |
28 private ThemeService ThemeService { get; set; } | |
29 | |
30 protected override void OnInitialized() | |
31 { | |
32 base.OnInitialized(); | |
33 | |
34 if (HttpContext != null) | |
35 { | |
36 var theme = HttpContext.Request.Cookies["Grille2Theme"]; | |
37 | |
38 if (!string.IsNullOrEmpty(theme)) | |
39 { | |
40 ThemeService.SetTheme(theme, false); | |
41 } | |
42 } | |
43 } | |
44 } |