feat: init the pages for reverse proxy configs and global configs

This commit is contained in:
2025-01-23 17:22:32 +07:00
parent 0ab177abc7
commit 8d322cbecd
19 changed files with 258 additions and 109 deletions

View File

@@ -0,0 +1,36 @@
using BlazorMonaco.Editor;
using Microsoft.AspNetCore.Components;
namespace CaddyManager.Components.Pages;
public partial class Caddyfile: ComponentBase
{
private string _caddyConfigurationContent = string.Empty;
protected override Task OnInitializedAsync()
{
// Load the content of the Caddy configuration file
_caddyConfigurationContent = CaddyService.GetCaddyGlobalConfigurationContent();
return base.OnInitializedAsync();
}
private StandaloneEditorConstructionOptions EditorConstructionOptions(StandaloneCodeEditor editor)
{
return new StandaloneEditorConstructionOptions
{
AutomaticLayout = true,
Language = "plaintext",
Value = _caddyConfigurationContent,
};
}
private void Submit()
{
// CaddyService.SaveCaddyGlobalConfigurationContent(_caddyConfigurationContent);
}
private void Cancel()
{
// CaddyService.GetCaddyGlobalConfigurationContent();
}
}