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 }