32 lines
1021 B
Plaintext
32 lines
1021 B
Plaintext
@implements IDialogContentComponent<RelationPickerDialogData>
|
|
@rendermode InteractiveServer
|
|
|
|
@using HopFrame.Web.Models
|
|
@using HopFrame.Web.Components.Pages
|
|
|
|
<FluentDialogBody Style="overflow-x: auto">
|
|
<HopFrameTablePage
|
|
DisplayActions="false"
|
|
DisplaySelection="true"
|
|
TableDisplayName="@Content.SourceTable.DisplayName"
|
|
PerPage="15"
|
|
DialogData="Content"
|
|
SelectionMode="@(Content.AllowMultiple ? DataGridSelectMode.Multiple : DataGridSelectMode.Single)"/>
|
|
</FluentDialogBody>
|
|
|
|
@code {
|
|
|
|
[Parameter]
|
|
public required RelationPickerDialogData Content { get; set; }
|
|
|
|
[CascadingParameter]
|
|
public required FluentDialog Dialog { get; set; }
|
|
|
|
protected override void OnInitialized() {
|
|
Dialog.Instance.Parameters.Title = $"Select {Content.SourceTable.TableType.Name}";
|
|
Dialog.Instance.Parameters.Width = "90vw";
|
|
Dialog.Instance.Parameters.Height = "90vh";
|
|
Dialog.Instance.Parameters.PrimaryAction = "Assign";
|
|
}
|
|
|
|
} |