@using BLAIzor.Models
@using Microsoft.AspNetCore.Components.Forms
@using BLAIzor.Services
@using Newtonsoft.Json
@using System.Collections.ObjectModel
@inject ContentEditorService ContentEditorService
@inject HtmlSnippetProcessor HtmlSnippetProcessor
@inject QDrantService QDrantService
@inject IJSRuntime JSRuntime
Upload Document to Generate Menu Items
@if (IsLoading)
{
Processing the document...
}
else if (ExtractedMenuItems.Any())
{
Menu Items
@{
@(allowReorder ? "Done" : "Reorder")
}
@if(allowReorder)
{
@* *@
@* *@
}
else
{
@foreach (var item in ExtractedMenuItems)
{
@{
if (MenuItemsSaved)
{
}
}
}
}
@* @foreach (var item in menuItems)
{
Content
@{
if (MenuItemsSaved)
{
}
}
} *@
}
else if (!string.IsNullOrEmpty(ErrorMessage))
{
@ErrorMessage
}
@code {
[Parameter]
public int SiteId { get; set; }
[Parameter]
public string SessionId { get; set; }
private IBrowserFile? UploadedFile;
private bool IsLoading = false;
private string? ErrorMessage;
private bool MenuItemsSaved = false;
ObservableCollection