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 Hosts { get; set; } = new(); public HostsModel(CaddyService caddyService) { _caddyService = caddyService; } public async Task OnGetAsync() { IsRunning = await _caddyService.IsRunningAsync(); if (IsRunning) { Hosts = await _caddyService.GetHostsAsync(); } } }