annotate Components/App.razor @ 0:689cde763395

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