Merge pull request #19 from Moonlight-Panel/QuickCreateDropdown

Added quick create dropdown
This commit is contained in:
Marcel Baumgartner
2023-04-03 00:50:00 +02:00
committed by GitHub
2 changed files with 53 additions and 6 deletions

View File

@@ -9,6 +9,34 @@
@inject NavigationManager NavigationManager @inject NavigationManager NavigationManager
@inject CookieService CookieService @inject CookieService CookieService
<div class="menu menu-column justify-content-center"
data-kt-menu="true">
<div class="menu-item">
<div class="dropdown">
<button class="btn btn-success dropdown-toggle" type="button" data-bs-toggle="dropdown">
<TL>Create</TL>
</button>
<ul class="dropdown-menu">
<li>
<a class="dropdown-item py-2" href="/servers/create">
<TL>Server</TL>
</a>
</li>
<li>
<a class="dropdown-item py-2" href="/domains/create">
<TL>Domain</TL>
</a>
</li>
<li>
<a class="dropdown-item py-2" href="/websites/create">
<TL>Website</TL>
</a>
</li>
</ul>
</div>
</div>
</div>
<div class="app-navbar flex-shrink-0"> <div class="app-navbar flex-shrink-0">
<div class="app-navbar-item ms-1 ms-lg-3"> <div class="app-navbar-item ms-1 ms-lg-3">
<ThemeSwitcher <ThemeSwitcher
@@ -24,7 +52,7 @@
<i class="bx bx-support"></i> <i class="bx bx-support"></i>
</a> </a>
</div> </div>
<div class="app-navbar-item ms-1 ms-lg-3" id="kt_header_user_menu_toggle"> <div class="app-navbar-item ms-1 ms-lg-3" id="kt_header_user_menu_toggle">
<div class="cursor-pointer symbol symbol-35px symbol-md-40px" data-kt-menu-trigger="click" data-kt-menu-attach="parent" data-kt-menu-placement="bottom-end"> <div class="cursor-pointer symbol symbol-35px symbol-md-40px" data-kt-menu-trigger="click" data-kt-menu-attach="parent" data-kt-menu-placement="bottom-end">
<img alt="Avatar" src="/api/moonlight/avatar/@(User.Id)"/> <img alt="Avatar" src="/api/moonlight/avatar/@(User.Id)"/>
@@ -39,7 +67,7 @@
<div class="d-flex flex-column"> <div class="d-flex flex-column">
<div class="fw-bold d-flex align-items-center fs-5"> <div class="fw-bold d-flex align-items-center fs-5">
@(User.FirstName) @(User.LastName) @(User.FirstName) @(User.LastName)
@if (User.Admin) @if (User.Admin)
{ {
<span class="badge badge-light-success fw-bold fs-8 px-2 py-1 ms-2">Admin</span> <span class="badge badge-light-success fw-bold fs-8 px-2 py-1 ms-2">Admin</span>
@@ -51,10 +79,14 @@
</div> </div>
<div class="separator my-2"></div> <div class="separator my-2"></div>
<div class="menu-item px-5 my-1"> <div class="menu-item px-5 my-1">
<a href="/profile" class="menu-link px-5"><TL>Profile</TL></a> <a href="/profile" class="menu-link px-5">
<TL>Profile</TL>
</a>
</div> </div>
<div class="menu-item px-5"> <div class="menu-item px-5">
<a @onclick="Logout" class="menu-link px-5"><TL>Logout</TL></a> <a @onclick="Logout" class="menu-link px-5">
<TL>Logout</TL>
</a>
</div> </div>
</div> </div>
</div> </div>
@@ -80,4 +112,4 @@
await CookieService.SetValue("token", "", 1); await CookieService.SetValue("token", "", 1);
NavigationManager.NavigateTo(NavigationManager.Uri, true); NavigationManager.NavigateTo(NavigationManager.Uri, true);
} }
} }

View File

@@ -406,4 +406,19 @@ The City field is required.;The City field is required.
The State field is required.;The State field is required. The State field is required.;The State field is required.
The Country field is required.;The Country field is required. The Country field is required.;The Country field is required.
Street and house number requered;Street and house number requered Street and house number requered;Street and house number requered
Max lenght reached;Max lenght reached Max lenght reached;Max lenght reached
Server;Server
stopped;stopped
Cleanups;Cleanups
executed;executed
Used clanup;Used clanup
Enable;Enable
Disabble;Disabble
Disable;Disable
Addons;Addons
Javascript version;Javascript version
Javascript file;Javascript file
Select javascript file to execute on start;Select javascript file to execute on start
Submit;Submit
Processing;Processing
Go up;Go up