mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2026-06-07 03:56:35 +00:00
Some checks are pending
Build and Release / Build app (${{ matrix.dotnet_runtime }}) (-aarch64-unknown-linux-gnu, linux-arm64, ubuntu-22.04-arm, aarch64-unknown-linux-gnu, appimage,updater, appimage) (push) Blocked by required conditions
61 lines
2.6 KiB
Plaintext
61 lines
2.6 KiB
Plaintext
@inherits MSGComponentBase
|
|
<MudDialog>
|
|
<DialogContent>
|
|
<MudText Typo="Typo.body1">
|
|
@this.Message
|
|
</MudText>
|
|
<MudList T="Guid" @bind-SelectedValue="@this.selectedWorkspace">
|
|
@foreach (var workspace in this.workspaces)
|
|
{
|
|
<MudListItem Text="@workspace.Name" Icon="@Icons.Material.Filled.Description" Value="@workspace.WorkspaceId" />
|
|
}
|
|
</MudList>
|
|
</DialogContent>
|
|
<DialogActions>
|
|
<MudStack Style="width: 100%;" Spacing="2">
|
|
<MudDivider/>
|
|
|
|
@if (this.showCreateWorkspaceForm)
|
|
{
|
|
<MudForm @ref="this.createWorkspaceForm">
|
|
<MudTextField T="string"
|
|
@ref="@this.newWorkspaceNameField"
|
|
@bind-Text="@this.newWorkspaceName"
|
|
Variant="Variant.Outlined"
|
|
AutoGrow="@false"
|
|
Lines="1"
|
|
Label="@T("Workspace name")"
|
|
AutoFocus="@true"
|
|
Immediate="@true"
|
|
Disabled="@this.isCreatingWorkspace"
|
|
OnKeyDown="@this.HandleNewWorkspaceNameKeyDown"
|
|
Validation="@this.ValidateNewWorkspaceName" />
|
|
</MudForm>
|
|
}
|
|
else
|
|
{
|
|
<MudButton StartIcon="@Icons.Material.Filled.LibraryAdd" Variant="Variant.Filled" OnClick="@this.ShowCreateWorkspaceForm">
|
|
@T("Create new workspace")
|
|
</MudButton>
|
|
}
|
|
|
|
<MudStack Row="@true" Justify="Justify.FlexEnd" AlignItems="AlignItems.Center" Wrap="Wrap.NoWrap" Spacing="2">
|
|
<MudButton OnClick="@this.Cancel" Variant="Variant.Filled">
|
|
@T("Cancel")
|
|
</MudButton>
|
|
@if (this.showCreateWorkspaceForm)
|
|
{
|
|
<MudButton OnClick="@this.CreateWorkspaceAsync" Variant="Variant.Filled" Color="Color.Info" Disabled="@this.isCreatingWorkspace">
|
|
@T("Add workspace")
|
|
</MudButton>
|
|
}
|
|
else
|
|
{
|
|
<MudButton OnClick="@this.Confirm" Variant="Variant.Filled" Color="Color.Info" Disabled="@(this.selectedWorkspace == Guid.Empty)">
|
|
@this.ConfirmText
|
|
</MudButton>
|
|
}
|
|
</MudStack>
|
|
</MudStack>
|
|
</DialogActions>
|
|
</MudDialog> |