Files
Moonlight/Moonlight/Pages/_Host.cshtml

73 lines
2.2 KiB
Plaintext

@page "/"
@using Microsoft.AspNetCore.Components.Web
@using Moonlight.Core.Services
@namespace Moonlight.Pages
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@inject FeatureService FeatureService
<!DOCTYPE html>
<html lang="en" data-bs-theme="dark">
<head>
<meta charset="utf-8"/>
<base href="~/"/>
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Moonlight</title>
<link rel="shortcut icon" href="/api/core/asset/Core/svg/logo.svg">
<!-- Assets (css) -->
@foreach (var asset in FeatureService.PreInitContext.Assets)
{
foreach (var file in asset.Value.Where(x => x.EndsWith(".css")))
{
<link href="/api/core/asset/@(asset.Key)/@(file)" rel="stylesheet" type="text/css"/>
}
}
<!-- Moonlight Themes -->
<!-- Moonlight Default Theme by MasuOwO -->
<link href="/css/theme.css" rel="stylesheet" type="text/css"/>
<!-- Google Fonts: Iter -->
<!-- TODO: Replace with local version -->
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Inter:300,400,500,600,700">
<link href="/_content/MoonCore.Blazor/css/mooncore.blazor.css" rel="stylesheet" type="text/css"/>
<component type="typeof(HeadOutlet)" render-mode="ServerPrerendered"/>
</head>
<body data-kt-app-header-fixed="true"
data-kt-app-header-fixed-mobile="true"
data-kt-app-sidebar-enabled="true"
data-kt-app-sidebar-fixed="true"
data-kt-app-sidebar-hoverable="true"
data-kt-app-sidebar-push-toolbar="true"
data-kt-app-sidebar-push-footer="true"
class="app-default"
data-kt-app-sidebar-minimize="on">
<component type="typeof(App)" render-mode="ServerPrerendered"/>
<!-- Assets (js) -->
@foreach (var asset in FeatureService.PreInitContext.Assets)
{
foreach (var file in asset.Value.Where(x => x.EndsWith(".js")))
{
<script src="/api/core/asset/@(asset.Key)/@(file)"></script>
}
}
<!-- BlazorTable Interop -->
<script src="/_content/BlazorTable/BlazorTable.min.js"></script>
<script src="/_content/MoonCore.Blazor/js/mooncore.blazor.js"></script>
<!-- Blazor server script -->
<script src="/_framework/blazor.server.js"></script>
</body>
</html>