SeemGen/Components/Pages/GenerateContent.razor

47 lines
1.2 KiB
Plaintext

@page "/generate-content/{SiteId:int}"
@using BLAIzor.Components.Layout
@using BLAIzor.Components.Partials
@using BLAIzor.Models
@using BLAIzor.Services
@layout AdminLayout
@inject ContentEditorService ContentEditorService
<h3>Generate Website Content</h3>
<p>How would you start?</p>
<div class="rz-p-12 rz-text-align-center">
<RadzenRadioButtonList @bind-Value=@FromDocument TValue="bool">
<Items>
<RadzenRadioButtonListItem Text="I have a document" Value="true" />
<RadzenRadioButtonListItem Text="Start from scratch" Value="false" />
</Items>
</RadzenRadioButtonList>
</div>
<p>@errorMessage</p>
@{
if(!FromDocument)
{
<GenerateFromScratch SiteId=@SiteId SessionId="sessionId"></GenerateFromScratch>
}
else
{
<GenerateFromDocument SiteId="@SiteId" SessionId="sessionId"/>
}
}
@code {
[Parameter]
public int SiteId { get; set; }
private string sessionId { get; set; }
public bool FromDocument = false;
private string errorMessage = string.Empty;
protected override Task OnParametersSetAsync()
{
//TODO get sessionId
return base.OnParametersSetAsync();
}
}