Implemented template crud, db entities, import/export, ptero and pelican import

This commit is contained in:
2026-03-12 13:00:32 +00:00
parent 7c5dc657dc
commit e7b1e77d0a
68 changed files with 4269 additions and 24 deletions

View File

@@ -27,7 +27,7 @@
<div class="flex flex-row gap-x-1.5">
<Button Variant="ButtonVariant.Secondary">
<Slot>
<a href="/admin/servers/nodes" @attributes="context">
<a href="/admin/servers?tab=nodes" @attributes="context">
<ChevronLeftIcon/>
Back
</a>
@@ -50,7 +50,7 @@
<FieldSet>
<FieldGroup>
<div class="grid grid-cols-1 lg:grid-cols-2 xl:grid-cols-3 gap-5">
<div class="grid grid-cols-1 lg:grid-cols-2 xl:grid-cols-3 gap-8">
<Field>
<FieldLabel for="nodeName">Name</FieldLabel>
<TextInputField
@@ -98,7 +98,7 @@
$"Successfully created node {Request.Name}"
);
Navigation.NavigateTo("/admin/servers/nodes");
Navigation.NavigateTo("/admin/servers?tab=nodes");
return true;
}
}

View File

@@ -47,7 +47,7 @@
<div class="flex flex-row gap-x-1.5">
<Button Variant="ButtonVariant.Secondary">
<Slot>
<a href="/admin/servers/nodes" @attributes="context">
<a href="/admin/servers?tab=nodes" @attributes="context">
<ChevronLeftIcon/>
Back
</a>
@@ -70,7 +70,7 @@
<FieldSet>
<FieldGroup>
<div class="grid grid-cols-1 lg:grid-cols-2 xl:grid-cols-3 gap-5">
<div class="grid grid-cols-1 lg:grid-cols-2 xl:grid-cols-3 gap-8">
<Field>
<FieldLabel for="nodeName">Name</FieldLabel>
<TextInputField
@@ -148,7 +148,7 @@
$"Successfully updated node {Request.Name}"
);
Navigation.NavigateTo("/admin/servers/nodes");
Navigation.NavigateTo("/admin/servers?tab=nodes");
return true;
}
}

View File

@@ -1,5 +1,3 @@
@page "/admin/servers/nodes"
@using LucideBlazor
@using Moonlight.Shared.Http.Requests
@using Moonlight.Shared.Http.Responses
@@ -15,7 +13,6 @@
@inject HttpClient HttpClient
@inject AlertDialogService AlertDialogService
@inject DialogService DialogService
@inject ToastService ToastService
@inject NavigationManager NavigationManager
@inject IAuthorizationService AuthorizationService
@@ -61,7 +58,6 @@
</CellTemplate>
</TemplateColumn>
<PropertyColumn Title="HTTP Endpoint"
Identifier="@nameof(NodeDto.HttpEndpointUrl)"
Field="u => u.HttpEndpointUrl"/>
<TemplateColumn>
<CellTemplate>