This commit is contained in:
Holger Börchers 2020-09-02 22:02:40 +02:00
parent e9a7c37931
commit 05efdf51de
2 changed files with 44 additions and 24 deletions

View File

@ -100,6 +100,7 @@ else
</ModalHeader> </ModalHeader>
<ModalBody> <ModalBody>
<Row> <Row>
<Column ColumnSize="ColumnSize.Is12">
<Addons > <Addons >
<Addon AddonType="AddonType.Start"> <Addon AddonType="AddonType.Start">
<AddonLabel>@@</AddonLabel> <AddonLabel>@@</AddonLabel>
@ -108,13 +109,17 @@ else
<Autocomplete Data="@AvailableMembers" TItem="Member" <Autocomplete Data="@AvailableMembers" TItem="Member"
TextField="@((item) => item.CommonName)" TextField="@((item) => item.CommonName)"
ValueField="@((item) => item)" ValueField="@((item) => item)"
SelectedValueChanged="@MySearchHandler"
SearchChanged="@OnSearchChanged" SearchChanged="@OnSearchChanged"
Placeholder="Username"/> Placeholder="Username" SelectedValue="@SelectedMember"/>
</Addon>
<Addon AddonType="AddonType.End">
<Button Clicked="@AddToListAsync" Color="Color.Primary">Ok</Button>
</Addon> </Addon>
</Addons> </Addons>
</Column>
</Row> </Row>
<Row> <Row>
<Column ColumnSize="ColumnSize.Is12">
<Table Narrow="true" FullWidth="true"> <Table Narrow="true" FullWidth="true">
<TableHeader> <TableHeader>
<TableRow> <TableRow>
@ -127,7 +132,9 @@ else
<TableRow> <TableRow>
<TableRowHeader>1</TableRowHeader> <TableRowHeader>1</TableRowHeader>
<TableRowCell>Mark</TableRowCell> <TableRowCell>Mark</TableRowCell>
<TableRowCell><Button>Delete</Button></TableRowCell> <TableRowCell>
<Button Color="Color.Danger">Delete</Button>
</TableRowCell>
</TableRow> </TableRow>
<TableRow> <TableRow>
<TableRowHeader>2</TableRowHeader> <TableRowHeader>2</TableRowHeader>
@ -141,7 +148,9 @@ else
</TableRow> </TableRow>
</TableBody> </TableBody>
</Table> </Table>
</Column>
</Row> </Row>
</ModalBody> </ModalBody>
<ModalFooter> <ModalFooter>
<Button Color="Color.Primary" Clicked="@HideModal">Close</Button> <Button Color="Color.Primary" Clicked="@HideModal">Close</Button>

View File

@ -64,8 +64,8 @@ namespace UserService.Pages
protected async Task MySearchHandler(object arg) protected async Task MySearchHandler(object arg)
{ {
if (!(arg is Member addedMember)) return; var result = arg is Member addedMember ? addedMember.CommonName : "Fuck";
await JsRuntime.AlertAsync(addedMember?.CommonName ?? "Fuck").ConfigureAwait(false); await JsRuntime.AlertAsync(result).ConfigureAwait(false);
} }
protected async Task OnSearchChanged(string arg) protected async Task OnSearchChanged(string arg)
@ -88,6 +88,14 @@ namespace UserService.Pages
return result.Count == 0 ? null : result; return result.Count == 0 ? null : result;
} }
protected async Task AddToListAsync()
{
//SelectedSecurityGroup.Members.Add(new UserMember());
}
protected void OnButtonClicked(SecurityGroup securityGroup) protected void OnButtonClicked(SecurityGroup securityGroup)
{ {
SelectedSecurityGroup = securityGroup; SelectedSecurityGroup = securityGroup;
@ -109,6 +117,9 @@ namespace UserService.Pages
protected override Task RowDeletedCallback(SecurityGroup item) => SecurityGroupsRepository.DeleteAsync(item); protected override Task RowDeletedCallback(SecurityGroup item) => SecurityGroupsRepository.DeleteAsync(item);
public Member? SelectedMember { get; set; }
protected void HideModal() protected void HideModal()
{ {
ModalRef.Hide(); ModalRef.Hide();