@using BLAIzor.Models
@using Microsoft.AspNetCore.Components.Forms
@using BLAIzor.Services
@using Newtonsoft.Json
@inject ContentEditorService ContentEditorService
@inject HtmlSnippetProcessor HtmlSnippetProcessor
@inject QDrantService QDrantService
Upload Document to Generate Menu Items
@if (IsLoading)
{
Processing the document...
}
else if (ExtractedMenuItems.Any())
{
Suggested Menu Items
}
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;
private string subject;
private string document;
private bool hasCollection;
private List ExtractedMenuItems = new();
void Change(string text)
{
Console.Write($"{text}");
}
protected override async Task OnParametersSetAsync()
{
//get menu items from DB
List