blob: 4216824b6c175c15a6c2a48688ab1075c9d2a4d1 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
@using MatrixUtils.Abstractions
<div class="spaceListItem" onclick="@ToggleSpace">
<MxcImage Circular="true" Height="32" Width="32" Homeserver="Space.Room.Homeserver" MxcUri="@Space.RoomIcon"></MxcImage>
<span class="spaceNameEllipsis">@Space.RoomName</span>
</div>
@code {
[Parameter]
public RoomInfo Space { get; set; }
[Parameter]
public List<RoomInfo> OpenedSpaces { get; set; }
protected override Task OnInitializedAsync() {
Space.PropertyChanged += (sender, args) => { StateHasChanged(); };
return base.OnInitializedAsync();
}
public void ToggleSpace() {
if (OpenedSpaces.Contains(Space)) {
OpenedSpaces.Remove(Space);
} else {
OpenedSpaces.Add(Space);
}
}
}
|