Добавил растяжение поиска (тест кэша)

This commit is contained in:
FrigaT
2026-04-21 23:11:22 +03:00
parent 64cc0e68a1
commit e2e117a539

View File

@@ -43,12 +43,15 @@
@PlaylistCardContent @PlaylistCardContent
</div> </div>
</div> </div>
@if (_canAdd)
{
<div class="@(_activeMobileTab == 1 ? "d-flex" : "d-none") flex-column" style="height: 100%;"> <div class="@(_activeMobileTab == 1 ? "d-flex" : "d-none") flex-column" style="height: 100%;">
<div class="flex-grow-1 overflow-auto pb-1"> <div class="flex-grow-1 overflow-auto pb-1">
@AddTrackCardContent @AddTrackCardContent
</div> </div>
</div> </div>
}
</div> </div>
@* Кастомная панель навигации внизу *@ @* Кастомная панель навигации внизу *@
@@ -148,10 +151,11 @@
{ {
<MudCard Class="d-flex flex-column" Elevation="0" Style="height: 100%;"> <MudCard Class="d-flex flex-column" Elevation="0" Style="height: 100%;">
<MudCardHeader> <MudCardHeader>
<MudStack> <MudStack Style="width: 100%;">
<MudText Typo="Typo.h6" Color="Color.Primary" Class="mb-4">Добавление треков</MudText> <MudText Typo="Typo.h6" Color="Color.Primary" Class="mb-4">Добавление треков</MudText>
<MudTextField @bind-Value="_searchQuery" <MudTextField @bind-Value="_searchQuery"
@bind-Value:after="OnSearchQueryChanged" @bind-Value:after="OnSearchQueryChanged"
@ref="_searchField"
Variant="Variant.Outlined" Variant="Variant.Outlined"
FullWidth FullWidth
Label="Название или ссылка на трек" Label="Название или ссылка на трек"
@@ -318,6 +322,8 @@
private TrackSearchType _searchType = TrackSearchType.All; private TrackSearchType _searchType = TrackSearchType.All;
/// <summary>Состояние: Происходит поиск.</summary> /// <summary>Состояние: Происходит поиск.</summary>
private bool _isSearching = false; private bool _isSearching = false;
/// <summary>Ссылка на поле ввода</summary>
private MudTextField<string> _searchField;
/// <summary>Результат поиска.</summary> /// <summary>Результат поиска.</summary>
private YandexSearchResult? _searchResult = null; private YandexSearchResult? _searchResult = null;
@@ -536,6 +542,7 @@
(type, query) = ParseYandexMusicUrl(uri); (type, query) = ParseYandexMusicUrl(uri);
byId = true; byId = true;
_searchQuery = string.Empty; _searchQuery = string.Empty;
await _searchField.SetTextAsync(string.Empty);
} }
catch (Exception ex) catch (Exception ex)
{ {