@page "/editor"
@page "/editor/{action}"
@page "/editor/{action}/{projectId:int}"
@inject IOllamaService OllamaService
@inject IProjectService ProjectService
@inject IRagService RagService
@inject ISettingsService SettingsService
@inject IWikipediaService WikipediaService
@inject NavigationManager Navigation
@implements IDisposable
@rendermode InteractiveServer
@attribute [Authorize]
@T("Editor - Author Buddy", "Editor - Author Buddy")
@if (showVersionDialog)
{
@T("Version speichern", "Save version")
}
@searchQuery
@if (showSpellDiff && !string.IsNullOrEmpty(correctedText))
{
@T("Rechtschreibpr\u00fcfung - \u00c4nderungen:", "Spell check - Changes:")
}
else if (ragResults != null && ragResults.Count > 0)
{
@T("Gefundene Fakten (RAG):", "Found facts (RAG):")
@foreach (var r in ragResults)
{
@T("\u00c4hnlichkeit:", "Similarity:") @r.Similarity.ToString("P1")
@r.FilePath
@r.Text
}
}
else if (wikipediaResults != null && wikipediaResults.Count > 0)
{
@T("Wikipedia-Recherche:", "Wikipedia research:")
@foreach (var r in wikipediaResults)
{
@(r.Language == "de" ? "🇩🇪" : "🇬🇧") @r.Language.ToUpper()
@r.Snippet
@if (!string.IsNullOrEmpty(r.Extract))
{
}
}
}
else if (!string.IsNullOrEmpty(analysisResult))
{
@T("Ergebnis:", "Result:")
@analysisResult
}
@if (showCreateDialog)
{