init
This commit is contained in:
@@ -1,14 +1,16 @@
|
||||
@using Microsoft.AspNetCore.Components.Forms
|
||||
@using Microsoft.AspNetCore.Components.Authorization
|
||||
@using Microsoft.AspNetCore.Components.Forms
|
||||
@using Microsoft.AspNetCore.Components.Routing
|
||||
@using static Microsoft.AspNetCore.Components.Web.RenderMode
|
||||
@using Microsoft.AspNetCore.Identity
|
||||
@using MudBlazor
|
||||
@using OpenArchival.DataAccess
|
||||
@using OpenArchival.Blazor.Theme
|
||||
|
||||
@inherits LayoutComponentBase
|
||||
@rendermode InteractiveServer
|
||||
|
||||
<MudThemeProvider />
|
||||
<MudThemeProvider Theme="AppThemeFactory.GetTheme()"/>
|
||||
<MudPopoverProvider />
|
||||
<MudDialogProvider />
|
||||
<MudSnackbarProvider />
|
||||
@@ -23,16 +25,24 @@
|
||||
|
||||
<MudDrawer @bind-Open="_drawerOpen" ClipMode="DrawerClipMode.Always" Elevation="2">
|
||||
<MudNavMenu>
|
||||
<MudNavLink Href="/admin/archiveadmin" Match="NavLinkMatch.All" Icon="@Icons.Material.Filled.Dashboard">Archive Entry Management</MudNavLink>
|
||||
<MudNavLink Href="/admin/userstable" Match="NavLinkMatch.All" Icon="@Icons.Material.Filled.Person">User Management</MudNavLink>
|
||||
<MudNavLink Href="/admin/searchpage" Match="NavLinkMatch.All" Icon="@Icons.Material.Filled.Search">Search Page Settings</MudNavLink>
|
||||
<MudNavLink Href="/admin/homepageeditor" Match="NavLinkMatch.All" Icon="@Icons.Material.Filled.Home">Home Page Editor</MudNavLink>
|
||||
<MudNavLink Href="/admin/aboutpageeditor" Match="NavLinkMatch.All" Icon="@Icons.Material.Filled.QuestionMark">About Page Editor</MudNavLink>
|
||||
|
||||
<MudNavGroup Title="Blog" Icon="@Icons.Material.Filled.Book">
|
||||
<MudNavLink Href="/admin/blogedit" Match="NavLinkMatch.All" Icon="@Icons.Material.Filled.Edit">Create Blog Post</MudNavLink>
|
||||
<MudNavLink Href="/admin/blogstable" Match="NavLinkMatch.All" Icon="@Icons.Material.Filled.Edit">Edit Blog Posts</MudNavLink>
|
||||
</MudNavGroup>
|
||||
<AuthorizeView Roles="@($"{UserRoles.Writer}, {UserRoles.Admin}")">
|
||||
<MudNavLink Href="/admin/archiveadmin" Match="NavLinkMatch.All" Icon="@Icons.Material.Filled.Dashboard">Archive Entry Management</MudNavLink>
|
||||
</AuthorizeView>
|
||||
|
||||
<AuthorizeView Roles="@($"{UserRoles.Admin}")">
|
||||
<MudNavLink Href="/admin/userstable" Match="NavLinkMatch.All" Icon="@Icons.Material.Filled.Person">User Management</MudNavLink>
|
||||
<MudNavLink Href="/admin/searchpage" Match="NavLinkMatch.All" Icon="@Icons.Material.Filled.Search">Search Page Settings</MudNavLink>
|
||||
<MudNavLink Href="/admin/homepageeditor" Match="NavLinkMatch.All" Icon="@Icons.Material.Filled.Home">Home Page Editor</MudNavLink>
|
||||
<MudNavLink Href="/admin/aboutpageeditor" Match="NavLinkMatch.All" Icon="@Icons.Material.Filled.QuestionMark">About Page Editor</MudNavLink>
|
||||
</AuthorizeView>
|
||||
|
||||
<AuthorizeView Roles="@($"{UserRoles.Writer}, {UserRoles.Admin}")">
|
||||
<MudNavGroup Title="Blog" Icon="@Icons.Material.Filled.Book">
|
||||
<MudNavLink Href="/admin/blogedit" Match="NavLinkMatch.All" Icon="@Icons.Material.Filled.Edit">Create Blog Post</MudNavLink>
|
||||
<MudNavLink Href="/admin/blogstable" Match="NavLinkMatch.All" Icon="@Icons.Material.Filled.Edit">Edit Blog Posts</MudNavLink>
|
||||
</MudNavGroup>
|
||||
</AuthorizeView>
|
||||
<form method="post" action="/Logout" data-enhance="false">
|
||||
<AntiforgeryToken/>
|
||||
<MudButton ButtonType="ButtonType.Submit"
|
||||
|
||||
Reference in New Issue
Block a user