mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2026-08-11 20:52:11 +00:00
65 lines
2.7 KiB
C#
65 lines
2.7 KiB
C#
using Microsoft.AspNetCore.Components;
|
|
|
|
namespace AIStudio;
|
|
|
|
public sealed partial class Routes : IDisposable
|
|
{
|
|
[Inject]
|
|
private Tools.Services.ReconnectRecoveryService ReconnectRecoveryService { get; init; } = null!;
|
|
|
|
private int recoveryGeneration;
|
|
|
|
protected override void OnInitialized()
|
|
{
|
|
this.recoveryGeneration = this.ReconnectRecoveryService.Generation;
|
|
this.ReconnectRecoveryService.Changed += this.OnReconnectRecoveryChanged;
|
|
base.OnInitialized();
|
|
}
|
|
|
|
private void OnReconnectRecoveryChanged()
|
|
{
|
|
_ = this.InvokeAsync(() =>
|
|
{
|
|
this.recoveryGeneration = this.ReconnectRecoveryService.Generation;
|
|
this.StateHasChanged();
|
|
});
|
|
}
|
|
|
|
public const string HOME = "/";
|
|
public const string CHAT = "/chat";
|
|
public const string ABOUT = "/about";
|
|
public const string ASSISTANTS = "/assistants";
|
|
public const string SETTINGS = "/settings";
|
|
public const string SUPPORTERS = "/supporters";
|
|
public const string WRITER = "/writer";
|
|
public const string PLUGINS = "/plugins";
|
|
|
|
// ReSharper disable InconsistentNaming
|
|
public const string ASSISTANT_TRANSLATION = "/assistant/translation";
|
|
public const string ASSISTANT_REWRITE = "/assistant/rewrite-improve";
|
|
public const string ASSISTANT_PROMPT_OPTIMIZER = "/assistant/prompt-optimizer";
|
|
public const string ASSISTANT_ICON_FINDER = "/assistant/icons";
|
|
public const string ASSISTANT_GRAMMAR_SPELLING = "/assistant/grammar-spelling";
|
|
public const string ASSISTANT_SUMMARIZER = "/assistant/summarizer";
|
|
public const string ASSISTANT_CODING = "/assistant/coding";
|
|
public const string ASSISTANT_AGENDA = "/assistant/agenda";
|
|
public const string ASSISTANT_EMAIL = "/assistant/email";
|
|
public const string ASSISTANT_LEGAL_CHECK = "/assistant/legal-check";
|
|
public const string ASSISTANT_SYNONYMS = "/assistant/synonyms";
|
|
public const string ASSISTANT_SLIDE_BUILDER = "/assistant/slide-builder";
|
|
public const string ASSISTANT_MY_TASKS = "/assistant/my-tasks";
|
|
public const string ASSISTANT_JOB_POSTING = "/assistant/job-posting";
|
|
public const string ASSISTANT_BIAS = "/assistant/bias-of-the-day";
|
|
public const string ASSISTANT_ERI = "/assistant/eri";
|
|
public const string ASSISTANT_AI_STUDIO_I18N = "/assistant/ai-studio/i18n";
|
|
public const string ASSISTANT_DOCUMENT_ANALYSIS = "/assistant/document-analysis";
|
|
public const string ASSISTANT_DYNAMIC = "/assistant/dynamic";
|
|
public const string ASSISTANT_META_ASSISTANT = "/assistant/builder";
|
|
// ReSharper restore InconsistentNaming
|
|
|
|
public void Dispose()
|
|
{
|
|
this.ReconnectRecoveryService.Changed -= this.OnReconnectRecoveryChanged;
|
|
}
|
|
}
|