52 lines
1.5 KiB
Plaintext
52 lines
1.5 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
|
|
@inject ScopedContentService ScopedContentService
|
|
|
|
<h3>Generate Website Content</h3>
|
|
|
|
<div class="row">
|
|
<div class="rz-p-4 rz-text-align-center" style="width: fit-content; margin: 0 auto;">
|
|
<p>How would you start?</p>
|
|
<RadzenRadioButtonList @bind-Value=@FromDocument TValue="bool" AlignItems="AlignItems.Center" Style="margin: 0 auto;">
|
|
<Items>
|
|
<RadzenRadioButtonListItem Text="I have a document" Value="true" />
|
|
<RadzenRadioButtonListItem Text="Start from scratch" Value="false" />
|
|
</Items>
|
|
</RadzenRadioButtonList>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<p>@errorMessage</p>
|
|
@{
|
|
if(!FromDocument)
|
|
{
|
|
// <GenerateFromScratch SiteId=@SiteId SessionId="sessionId"></GenerateFromScratch>
|
|
<GenerateSitePages SiteId=@SiteId SessionId="sessionId"></GenerateSitePages>
|
|
}
|
|
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()
|
|
{
|
|
sessionId = ScopedContentService.SessionId;
|
|
//TODO get sessionId
|
|
return base.OnParametersSetAsync();
|
|
}
|
|
}
|