Moved changelog to admin section

This commit is contained in:
Marcel Baumgartner
2023-08-15 15:26:24 +02:00
parent b10db643fe
commit 0011ed29b7
3 changed files with 77 additions and 27 deletions

View File

@@ -407,6 +407,13 @@ public static class Permissions
Name = "Admin security ddos", Name = "Admin security ddos",
Description = "Manage the integrated ddos protection" Description = "Manage the integrated ddos protection"
}; };
public static Permission AdminChangelog = new()
{
Index = 59,
Name = "Admin changelog",
Description = "View the changelog"
};
public static Permission? FromString(string name) public static Permission? FromString(string name)
{ {

View File

@@ -14,7 +14,9 @@
<span class="menu-icon"> <span class="menu-icon">
<i class="bx bxs-log-in"></i> <i class="bx bxs-log-in"></i>
</span> </span>
<span class="menu-title"><TL>Login</TL></span> <span class="menu-title">
<TL>Login</TL>
</span>
</a> </a>
</div> </div>
<div class="menu-item"> <div class="menu-item">
@@ -22,7 +24,9 @@
<span class="menu-icon"> <span class="menu-icon">
<i class="bx bx-user-plus"></i> <i class="bx bx-user-plus"></i>
</span> </span>
<span class="menu-title"><TL>Register</TL></span> <span class="menu-title">
<TL>Register</TL>
</span>
</a> </a>
</div> </div>
} }
@@ -33,7 +37,9 @@ else
<span class="menu-icon"> <span class="menu-icon">
<i class="bx bx-layer"></i> <i class="bx bx-layer"></i>
</span> </span>
<span class="menu-title"><TL>Dashboard</TL></span> <span class="menu-title">
<TL>Dashboard</TL>
</span>
</a> </a>
</div> </div>
<div class="menu-item"> <div class="menu-item">
@@ -41,7 +47,9 @@ else
<span class="menu-icon"> <span class="menu-icon">
<i class="bx bx-server"></i> <i class="bx bx-server"></i>
</span> </span>
<span class="menu-title"><TL>Servers</TL></span> <span class="menu-title">
<TL>Servers</TL>
</span>
</a> </a>
</div> </div>
<div class="menu-item"> <div class="menu-item">
@@ -49,7 +57,9 @@ else
<span class="menu-icon"> <span class="menu-icon">
<i class="bx bx-globe"></i> <i class="bx bx-globe"></i>
</span> </span>
<span class="menu-title"><TL>Webspaces</TL></span> <span class="menu-title">
<TL>Webspaces</TL>
</span>
</a> </a>
</div> </div>
<div class="menu-item"> <div class="menu-item">
@@ -57,15 +67,9 @@ else
<span class="menu-icon"> <span class="menu-icon">
<i class="bx bx-purchase-tag"></i> <i class="bx bx-purchase-tag"></i>
</span> </span>
<span class="menu-title"><TL>Domains</TL></span> <span class="menu-title">
</a> <TL>Domains</TL>
</div>
<div class="menu-item">
<a class="menu-link" href="/changelog">
<span class="menu-icon">
<i class="bx bx-notepad"></i>
</span> </span>
<span class="menu-title"><TL>Changelog</TL></span>
</a> </a>
</div> </div>
@@ -73,7 +77,9 @@ else
{ {
<div class="menu-item pt-5"> <div class="menu-item pt-5">
<div class="menu-content"> <div class="menu-content">
<span class="menu-heading fw-bold text-uppercase fs-7"><TL>Admin</TL></span> <span class="menu-heading fw-bold text-uppercase fs-7">
<TL>Admin</TL>
</span>
</div> </div>
</div> </div>
<div class="menu-item"> <div class="menu-item">
@@ -81,7 +87,9 @@ else
<span class="menu-icon"> <span class="menu-icon">
<i class="bx bx-layer"></i> <i class="bx bx-layer"></i>
</span> </span>
<span class="menu-title"><TL>Dashboard</TL></span> <span class="menu-title">
<TL>Dashboard</TL>
</span>
</a> </a>
</div> </div>
<div class="menu-item"> <div class="menu-item">
@@ -89,7 +97,9 @@ else
<span class="menu-icon"> <span class="menu-icon">
<i class="bx bx-chip"></i> <i class="bx bx-chip"></i>
</span> </span>
<span class="menu-title"><TL>System</TL></span> <span class="menu-title">
<TL>System</TL>
</span>
</a> </a>
</div> </div>
<div class="menu-item"> <div class="menu-item">
@@ -97,7 +107,9 @@ else
<span class="menu-icon"> <span class="menu-icon">
<i class="bx bx-shield"></i> <i class="bx bx-shield"></i>
</span> </span>
<span class="menu-title"><TL>Security</TL></span> <span class="menu-title">
<TL>Security</TL>
</span>
</a> </a>
</div> </div>
<div class="menu-item"> <div class="menu-item">
@@ -105,7 +117,9 @@ else
<span class="menu-icon"> <span class="menu-icon">
<i class="bx bx-server"></i> <i class="bx bx-server"></i>
</span> </span>
<span class="menu-title"><TL>Servers</TL></span> <span class="menu-title">
<TL>Servers</TL>
</span>
</a> </a>
</div> </div>
<div class="menu-item"> <div class="menu-item">
@@ -113,7 +127,9 @@ else
<span class="menu-icon"> <span class="menu-icon">
<i class="bx bx-globe"></i> <i class="bx bx-globe"></i>
</span> </span>
<span class="menu-title"><TL>Webspaces</TL></span> <span class="menu-title">
<TL>Webspaces</TL>
</span>
</a> </a>
</div> </div>
<div class="menu-item"> <div class="menu-item">
@@ -121,7 +137,9 @@ else
<span class="menu-icon"> <span class="menu-icon">
<i class="bx bx-user"></i> <i class="bx bx-user"></i>
</span> </span>
<span class="menu-title"><TL>Users</TL></span> <span class="menu-title">
<TL>Users</TL>
</span>
</a> </a>
</div> </div>
<div data-kt-menu-trigger="click" class="menu-item menu-accordion"> <div data-kt-menu-trigger="click" class="menu-item menu-accordion">
@@ -129,7 +147,9 @@ else
<span class="menu-icon"> <span class="menu-icon">
<i class="bx bx-purchase-tag"></i> <i class="bx bx-purchase-tag"></i>
</span> </span>
<span class="menu-title"><TL>Domains</TL></span> <span class="menu-title">
<TL>Domains</TL>
</span>
<span class="menu-arrow"></span> <span class="menu-arrow"></span>
</span> </span>
<div class="menu-sub menu-sub-accordion"> <div class="menu-sub menu-sub-accordion">
@@ -138,7 +158,9 @@ else
<span class="menu-bullet"> <span class="menu-bullet">
<span class="bullet bullet-dot"></span> <span class="bullet bullet-dot"></span>
</span> </span>
<span class="menu-title"><TL>Domains</TL></span> <span class="menu-title">
<TL>Domains</TL>
</span>
</a> </a>
</div> </div>
<div class="menu-item"> <div class="menu-item">
@@ -146,7 +168,9 @@ else
<span class="menu-bullet"> <span class="menu-bullet">
<span class="bullet bullet-dot"></span> <span class="bullet bullet-dot"></span>
</span> </span>
<span class="menu-title"><TL>Shared domains</TL></span> <span class="menu-title">
<TL>Shared domains</TL>
</span>
</a> </a>
</div> </div>
</div> </div>
@@ -156,7 +180,9 @@ else
<span class="menu-icon"> <span class="menu-icon">
<i class="bx bx-support"></i> <i class="bx bx-support"></i>
</span> </span>
<span class="menu-title"><TL>Support</TL></span> <span class="menu-title">
<TL>Support</TL>
</span>
</a> </a>
</div> </div>
<div class="menu-item"> <div class="menu-item">
@@ -164,7 +190,9 @@ else
<span class="menu-icon"> <span class="menu-icon">
<i class="bx bx-credit-card"></i> <i class="bx bx-credit-card"></i>
</span> </span>
<span class="menu-title"><TL>Subscriptions</TL></span> <span class="menu-title">
<TL>Subscriptions</TL>
</span>
</a> </a>
</div> </div>
<div class="menu-item"> <div class="menu-item">
@@ -172,7 +200,20 @@ else
<span class="menu-icon"> <span class="menu-icon">
<i class="bx bx-objects-vertical-bottom"></i> <i class="bx bx-objects-vertical-bottom"></i>
</span> </span>
<span class="menu-title"><TL>Statistics</TL></span> <span class="menu-title">
<TL>Statistics</TL>
</span>
</a>
</div>
<div class="menu-item">
<a class="menu-link" href="/admin/changelog">
<span class="menu-icon">
<i class="bx bx-notepad"></i>
</span>
<span class="menu-title">
<TL>Changelog</TL>
</span>
</a> </a>
</div> </div>
} }

View File

@@ -1,8 +1,10 @@
@page "/changelog" @page "/admin/changelog"
@using Moonlight.App.Services @using Moonlight.App.Services
@inject MoonlightService MoonlightService @inject MoonlightService MoonlightService
@attribute [PermissionRequired(nameof(Permissions.AdminChangelog))]
@{ @{
int i = 0; int i = 0;
} }