Skip to content

Commit

Permalink
Refaktorisierung der API-Client-Nutzung
Browse files Browse the repository at this point in the history
Ersetzung der `NekosAPI.NET.V3.NekosClient` Injektion in `Index.razor` durch einen neuen Client `ApiNekoClient` zur verbesserten Handhabung von API-Aufrufen. Änderung des Typs von `_availableTags` von `List<string>` zu `PagedTagSchema`, um erweiterte Datenstrukturmerkmale wie Paginierung zu unterstützen. Anpassung der Methode zur Abfrage verfügbarer Tags, um den neuen `ApiNekoClient` zu nutzen, was eine flexiblere und möglicherweise spezialisiertere API-Interaktion ermöglicht.
  • Loading branch information
MarkenJaden committed Jun 25, 2024
1 parent 5c7ace1 commit cfc8b64
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions Nekos/Pages/Index.razor
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
@inject Blazored.LocalStorage.ILocalStorageService LocalStorage
@inject ClipboardService Clipboard
@inject MessageService Message
@inject NekosAPI.NET.V3.NekosClient NekosClient

<div class="text-center" id="wrapper" tabindex="0" @onkeydown="KeyDown" @ontouchstart="HandleTouchStart" @ontouchend="HandleTouchEnd" @ref="Div" style="background: var(--bs-gray-700); height: auto;">
@if (!_showFavorites)
Expand Down Expand Up @@ -106,6 +105,7 @@
public LinkedListNode<ImageSchema>? PreloadImageUrl2;

private readonly RandomNekoClient _nekoClient = new(new HttpClient());
private readonly ApiNekoClient _apiClient = new(new HttpClient());

private readonly LinkedList<ImageSchema> _images = [];

Expand Down Expand Up @@ -141,11 +141,11 @@

private List<string> _selectedTags = new();

private List<string> _availableTags = new();
private PagedTagSchema _availableTags = new();

protected override async Task OnInitializedAsync()
{
_availableTags = await NekosClient.TagsAsync();
_availableTags = await _apiClient.TagsAsync();
}

protected override async Task OnAfterRenderAsync(bool firstRender)
Expand Down

0 comments on commit cfc8b64

Please sign in to comment.