using JobsMedical.Web.Services.Scraping;
using Microsoft.AspNetCore.Mvc.RazorPages;

namespace JobsMedical.Web.Pages;

public class DownloadModel : PageModel
{
    private readonly SettingsService _settings;
    public DownloadModel(SettingsService settings) => _settings = settings;

    public string? VapidPublicKey { get; private set; }
    public bool PushReady { get; private set; }

    public async Task OnGetAsync()
    {
        var s = await _settings.GetAsync();
        VapidPublicKey = s.VapidPublicKey;
        PushReady = s.PushEnabled && !string.IsNullOrWhiteSpace(s.VapidPublicKey);
    }
}
