[CHANGE] Cleanup cookie import

This commit is contained in:
max
2025-09-06 03:10:20 +02:00
parent fa0c617c9a
commit d0eca248bb
2 changed files with 45 additions and 37 deletions

View File

@@ -8,14 +8,6 @@
</TitleContent>
<DialogContent>
<MudStack Spacing="2">
@if (_showCookieTextImport)
{
<MudTextField @bind-Value="@_cookieDomain" Required HelperText="Domain"/>
<MudTextField AutoGrow @bind-Value="@_cookieText" HelperText="Cookie text" Placeholder="EXAMPLE: Cookie1=Value1; Cookie2=Value2;"/>
<MudButton Variant="Variant.Outlined" Disabled="@(string.IsNullOrWhiteSpace(_cookieDomain) || string.IsNullOrWhiteSpace(_cookieText))" OnClick="ApplyTextCookies">Apply</MudButton>
}
<MudStack Row Spacing="2" AlignItems="AlignItems.Start" Justify="Justify.SpaceEvenly" StretchItems="StretchItems.All">
<MudStack Spacing="2">
<MudTextField Label="UserAgent" Required @bind-Value="@Client.UserAgent"/>
@@ -63,19 +55,21 @@
}
</MudStack>
<MudPaper Elevation="0" Outlined Class="pa-2">
<MudText>Import cookies</MudText>
<MudForm @bind-IsValid="@_cookieTextValid" Disabled="@(Client.CookieContainer.Count != 0)">
<MudTextField @bind-Value="@_cookieDomain" Immediate Required Label="Domain" RequiredError="Domain is required."/>
<MudTextField Class="my-2" Lines="4" AutoGrow @bind-Value="@_cookieText" Immediate Required Label="Cookies" Placeholder="EXAMPLE: Cookie1=Value1; Cookie2=Value2;"
Validation="@(new Func<string, string?>(ValidateCookieText))"/>
<MudButton Variant="Variant.Outlined" Disabled="@(!_cookieTextValid)" OnClick="ParseCookies">Load</MudButton>
</MudForm>
</MudPaper>
<MudDataGrid Items="Client.CookieContainer.GetAllCookies()" Dense Elevation="0" Outlined>
<Header>
<MudStack Class="ma-2">
<MudText>Cookies</MudText>
</MudStack>
<MudStack Row Spacing="2" Class="ma-1">
<MudTooltip Text="Add cookie">
<MudIconButton Icon="@Icons.Material.Filled.Add" Size="Size.Small" Color="Color.Success" Disabled="_showCookieTextImport" OnClick="AddCookie"/>
</MudTooltip>
<MudTooltip Text="Add from text">
<MudIconButton Icon="@Icons.Material.Filled.InsertDriveFile" Size="Size.Small" Color="Color.Primary" OnClick="ToggleCookieTextImport"/>
</MudTooltip>
</MudStack>
</Header>
<Columns>
<TemplateColumn Title="Name">