PlanTempusAdmin/Pages/Caddy/Hosts.cshtml.cs
Janus C. H. Knudsen 77d35ff965 Initial commit
2026-02-03 00:17:08 +01:00

27 lines
638 B
C#

using Microsoft.AspNetCore.Mvc.RazorPages;
using PlanTempusAdmin.Models;
using PlanTempusAdmin.Services;
namespace PlanTempusAdmin.Pages.Caddy;
public class HostsModel : PageModel
{
private readonly CaddyService _caddyService;
public bool IsRunning { get; set; }
public List<CaddyHost> Hosts { get; set; } = new();
public HostsModel(CaddyService caddyService)
{
_caddyService = caddyService;
}
public async Task OnGetAsync()
{
IsRunning = await _caddyService.IsRunningAsync();
if (IsRunning)
{
Hosts = await _caddyService.GetHostsAsync();
}
}
}