blob: 3e8c3dd812ccc246e067887f65098f3434e24354 (
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
28
29
30
31
32
33
|
@using LibMatrix.Helpers
<tr>
<td>Room upgrade options</td>
<td>
<details>
<summary>Upgrading from @roomUpgrade.OldRoom.RoomId</summary>
<InputCheckbox @bind-Value="@roomUpgrade.UpgradeOptions.InviteMembers"></InputCheckbox>
<span>Invite members</span>
<br/>
<InputCheckbox @bind-Value="@roomUpgrade.UpgradeOptions.InvitePowerlevelUsers"></InputCheckbox>
<span>Invite users with powerlevels</span>
<br/>
<InputCheckbox @bind-Value="@roomUpgrade.UpgradeOptions.MigrateBans"></InputCheckbox>
<span>Copy bans (do not use with moderation bots!)</span>
<br/>
<LinkButton OnClickAsync="@(async () => {
await roomUpgrade.ImportAsync();
PageStateHasChanged();
})">Apply
</LinkButton>
</details>
</td>
</tr>
@code {
[Parameter]
public required RoomUpgradeBuilder roomUpgrade { get; set; }
[Parameter]
public required Action PageStateHasChanged { get; set; }
}
|