Profile properties as dropdown in User Management (same as User Profile).
This commit is contained in:
		@ -88,13 +88,32 @@ else
 | 
			
		||||
                        <div class="row mb-1 align-items-center">
 | 
			
		||||
                            <Label Class="col-sm-3" For="@p.Name" HelpText="@p.Description">@p.Title</Label>
 | 
			
		||||
                            <div class="col-sm-9">
 | 
			
		||||
                                @if (p.IsRequired)
 | 
			
		||||
                                @if (!string.IsNullOrEmpty(p.Options))
 | 
			
		||||
                                {
 | 
			
		||||
                                    <input id="@p.Name" class="form-control" maxlength="@p.MaxLength" value="@GetProfileValue(p.Name, p.DefaultValue)" required @onchange="@(e => ProfileChanged(e, p.Name))" />
 | 
			
		||||
                                    <select id="@p.Name" class="form-select" @onchange="@(e => ProfileChanged(e, p.Name))">
 | 
			
		||||
                                        @foreach (var option in p.Options.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries))
 | 
			
		||||
                                        {
 | 
			
		||||
                                            @if (GetProfileValue(p.Name, "") == option || (GetProfileValue(p.Name, "") == "" && p.DefaultValue == option))
 | 
			
		||||
                                            {
 | 
			
		||||
                                                <option value="@option" selected>@option</option>
 | 
			
		||||
                                            }
 | 
			
		||||
                                            else
 | 
			
		||||
                                            {
 | 
			
		||||
                                                <option value="@option">@option</option>
 | 
			
		||||
                                            }
 | 
			
		||||
                                        }
 | 
			
		||||
                                    </select>
 | 
			
		||||
                                }
 | 
			
		||||
                                else
 | 
			
		||||
                                {
 | 
			
		||||
                                    <input id="@p.Name" class="form-control" maxlength="@p.MaxLength" value="@GetProfileValue(p.Name, p.DefaultValue)" @onchange="@(e => ProfileChanged(e, p.Name))" />
 | 
			
		||||
                                    @if (p.IsRequired)
 | 
			
		||||
                                    {
 | 
			
		||||
                                        <input id="@p.Name" class="form-control" maxlength="@p.MaxLength" value="@GetProfileValue(p.Name, p.DefaultValue)" required @onchange="@(e => ProfileChanged(e, p.Name))" />
 | 
			
		||||
                                    }
 | 
			
		||||
                                    else
 | 
			
		||||
                                    {
 | 
			
		||||
                                        <input id="@p.Name" class="form-control" maxlength="@p.MaxLength" value="@GetProfileValue(p.Name, p.DefaultValue)" @onchange="@(e => ProfileChanged(e, p.Name))" />
 | 
			
		||||
                                    }
 | 
			
		||||
                                }
 | 
			
		||||
                            </div>
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user