0
|
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 }
|