@using LBPUnion.ProjectLighthouse.Configuration @using LBPUnion.ProjectLighthouse.Extensions @using LBPUnion.ProjectLighthouse.Helpers @using LBPUnion.ProjectLighthouse.Localization.StringLists @using LBPUnion.ProjectLighthouse.Types @model LBPUnion.ProjectLighthouse.Servers.Website.Pages.Layouts.BaseLayout @{ if (Model.User == null) { Model.NavigationItemsRight.Add(new PageNavigationItem(BaseLayoutStrings.HeaderLoginRegister, "/login", "sign in")); } else { if (ServerConfiguration.Instance.Authentication.UseExternalAuth) { Model.NavigationItems.Add(new PageNavigationItem(BaseLayoutStrings.HeaderAuthentication, "/authentication", "key")); } @if (Model.User.IsAdmin) { Model.NavigationItemsRight.Add(new PageNavigationItem(BaseLayoutStrings.HeaderAdminPanel, "/admin", "wrench", "yellow")); } else if (Model.User.IsModerator) { Model.NavigationItemsRight.Add(new PageNavigationItem(BaseLayoutStrings.HeaderModPanel, "/moderation", "user shield", "green")); } } Model.IsMobile = Model.Request.IsMobile(); string title = Model.Title == string.Empty ? ServerConfiguration.Instance.Customization.ServerName : $"{Model.Title} - {ServerConfiguration.Instance.Customization.ServerName}"; } @title @* Favicon *@ @* Embed Stuff *@ @if (!string.IsNullOrEmpty(Model.Description)) { } @* Google Analytics *@ @if (ServerConfiguration.Instance.GoogleAnalytics.AnalyticsEnabled) { }
@if (!ServerStatics.IsDebug() && VersionHelper.IsDirty) {
@Model.Translate(BaseLayoutStrings.LicenseWarnTitle)

@Html.Raw(Model.Translate(BaseLayoutStrings.LicenseWarn1, "GNU Affero General Public License v3.0"))

@Html.Raw(Model.Translate(BaseLayoutStrings.LicenseWarn2, "git status", "", ""))

@Html.Raw(Model.Translate(BaseLayoutStrings.LicenseWarn3))

}
@{ // on mobile, only show page contents string segment = Model.IsMobile ? "" : "ui attached segment"; }
@if (Model.ShowTitleInPage) {

@Model.Title

} @RenderBody()