Escali License control 1
HeaderUserButton.razor
Gå til dokumentasjonen til denne filen.
1@using Escali.LicenseControl.Client.Components
2@using Escali.LicenseControl.Client.ViewModels
3@using Escali.LicenseControl.Client.ClientModels
4
5@inject UserViewModel _userViewService
6@inject StateService _stateService
7@implements IDisposable
8
9<div class="button-menu-group button-menu-group-right">
10 <select class="form-select form-select-sm form-select-button" @bind="_stateService.SelectedUserSeq.Value">
11 <option selected disabled>
12 Velg bruker
13 </option>
14 @if (_userViewService.Users != null)
15 {
16 @foreach (var u in _userViewService.Users)
17 {
18 <option value="@u.UserSeq">
19 @u.UserEmail
20 </option>
21 }
22 }
23 </select>
24</div>
25
26
27@code {
28
29 protected override void OnInitialized()
30 {
31 _stateService.SelectedUserSeq.ValueChanged += StateHasChanged;
32 }
33
34 void IDisposable.Dispose()
35 {
36 _stateService.SelectedUserSeq.ValueChanged -= StateHasChanged;
37 }
38
39}