Fixed issue where Page Url expansion script for 1.0.4 was not implemented properly - it was not tagged as an embedded resource.
This commit is contained in:
		@ -1,4 +1,4 @@
 | 
			
		||||
@namespace Oqtane.Modules.Admin.Profiles
 | 
			
		||||
@namespace Oqtane.Modules.Admin.Profiles
 | 
			
		||||
@inherits ModuleBase
 | 
			
		||||
@inject NavigationManager NavigationManager
 | 
			
		||||
@inject IProfileService ProfileService
 | 
			
		||||
@ -6,7 +6,7 @@
 | 
			
		||||
    <table class="table table-borderless">
 | 
			
		||||
        <tr>
 | 
			
		||||
            <td>
 | 
			
		||||
                <Label For="name" HelpText="The name of this field">Name: </Label>
 | 
			
		||||
                <Label For="name" HelpText="The name of this profile item">Name: </Label>
 | 
			
		||||
            </td>
 | 
			
		||||
            <td>
 | 
			
		||||
                <input id="name" class="form-control" @bind="@_name" />
 | 
			
		||||
@ -14,7 +14,7 @@
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
            <td>
 | 
			
		||||
                <Label For="title" HelpText="The title of the field">Title: </Label>
 | 
			
		||||
                <Label For="title" HelpText="The title of the profile item to display to the user">Title: </Label>
 | 
			
		||||
            </td>
 | 
			
		||||
            <td>
 | 
			
		||||
                <input id="title" class="form-control" @bind="@_title" />
 | 
			
		||||
@ -22,7 +22,7 @@
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
            <td>
 | 
			
		||||
                <Label For="description" HelpText="What the profile field is">Description: </Label>
 | 
			
		||||
                <Label For="description" HelpText="The help text displayed to the user for this profile item">Description: </Label>
 | 
			
		||||
            </td>
 | 
			
		||||
            <td>
 | 
			
		||||
                <textarea id="description" class="form-control" @bind="@_description" rows="5"></textarea>
 | 
			
		||||
@ -30,7 +30,7 @@
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
            <td>
 | 
			
		||||
                <Label For="category" HelpText="What larger category does this field belong to">Category: </Label>
 | 
			
		||||
                <Label For="category" HelpText="The category of this profile item (for grouping)">Category: </Label>
 | 
			
		||||
            </td>
 | 
			
		||||
            <td>
 | 
			
		||||
                <input id="category" class="form-control" @bind="@_category" />
 | 
			
		||||
@ -38,7 +38,7 @@
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
            <td>
 | 
			
		||||
                <Label For="order" HelpText="What place is this field in a larger category list">Order: </Label>
 | 
			
		||||
                <Label For="order" HelpText="The index order of where this profile item should be displayed">Order: </Label>
 | 
			
		||||
            </td>
 | 
			
		||||
            <td>
 | 
			
		||||
                <input id="order" class="form-control" @bind="@_vieworder" />
 | 
			
		||||
@ -46,7 +46,7 @@
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
            <td>
 | 
			
		||||
                <Label For="length" HelpText="What is the max amount of characters should this field accept">Length: </Label>
 | 
			
		||||
                <Label For="length" HelpText="The max number of characters this profile item should accept (enter zero for unlimited)">Length: </Label>
 | 
			
		||||
            </td>
 | 
			
		||||
            <td>
 | 
			
		||||
                <input id="length" class="form-control" @bind="@_maxlength" />
 | 
			
		||||
@ -54,7 +54,7 @@
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
            <td>
 | 
			
		||||
                <Label For="defaultVal" HelpText="What value do you want this field to start with">Default Value: </Label>
 | 
			
		||||
                <Label For="defaultVal" HelpText="The default value for this profile item">Default Value: </Label>
 | 
			
		||||
            </td>
 | 
			
		||||
            <td>
 | 
			
		||||
                <input id="defaultVal" class="form-control" @bind="@_defaultvalue" />
 | 
			
		||||
@ -62,7 +62,15 @@
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
            <td>
 | 
			
		||||
                <Label For="required" HelpText="Is a user required to input something into this field?">Required? </Label>
 | 
			
		||||
                <Label For="options" HelpText="A comma delimited list of options the user can select from">Options: </Label>
 | 
			
		||||
            </td>
 | 
			
		||||
            <td>
 | 
			
		||||
                <input id="options" class="form-control" @bind="@_options" />
 | 
			
		||||
            </td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
            <td>
 | 
			
		||||
                <Label For="required" HelpText="Should a user be required to provide a value for this profile item?">Required? </Label>
 | 
			
		||||
            </td>
 | 
			
		||||
            <td>
 | 
			
		||||
                <select id="required" class="form-control" @bind="@_isrequired">
 | 
			
		||||
@ -73,7 +81,7 @@
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
            <td>
 | 
			
		||||
                <Label For="private" HelpText="Is this field private?">Private? </Label>
 | 
			
		||||
                <Label For="private" HelpText="Should this profile item be visible to all users?">Private? </Label>
 | 
			
		||||
            </td>
 | 
			
		||||
            <td>
 | 
			
		||||
                <select id="private" class="form-control" @bind="@_isprivate">
 | 
			
		||||
@ -95,6 +103,7 @@
 | 
			
		||||
    private string _vieworder = "0";
 | 
			
		||||
    private string _maxlength = "0";
 | 
			
		||||
    private string _defaultvalue = string.Empty;
 | 
			
		||||
    private string _options = string.Empty;
 | 
			
		||||
    private string _isrequired = "False";
 | 
			
		||||
    private string _isprivate = "False";
 | 
			
		||||
 | 
			
		||||
@ -119,6 +128,7 @@
 | 
			
		||||
                    _vieworder = profile.ViewOrder.ToString();
 | 
			
		||||
                    _maxlength = profile.MaxLength.ToString();
 | 
			
		||||
                    _defaultvalue = profile.DefaultValue;
 | 
			
		||||
                    _options = profile.Options;
 | 
			
		||||
                    _isrequired = profile.IsRequired.ToString();
 | 
			
		||||
                    _isprivate = profile.IsPrivate.ToString();
 | 
			
		||||
                }
 | 
			
		||||
@ -153,6 +163,7 @@
 | 
			
		||||
            profile.ViewOrder = int.Parse(_vieworder);
 | 
			
		||||
            profile.MaxLength = int.Parse(_maxlength);
 | 
			
		||||
            profile.DefaultValue = _defaultvalue;
 | 
			
		||||
            profile.Options = _options;
 | 
			
		||||
            profile.IsRequired = (_isrequired == null ? false : Boolean.Parse(_isrequired));
 | 
			
		||||
            profile.IsPrivate = (_isprivate == null ? false : Boolean.Parse(_isprivate));
 | 
			
		||||
            if (_profileid != -1)
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
@namespace Oqtane.Modules.Admin.UserProfile
 | 
			
		||||
@namespace Oqtane.Modules.Admin.UserProfile
 | 
			
		||||
@inherits ModuleBase
 | 
			
		||||
@inject NavigationManager NavigationManager
 | 
			
		||||
@inject IUserService UserService
 | 
			
		||||
@ -95,13 +95,32 @@ else
 | 
			
		||||
                            <Label For="@p.Name" HelpText="@p.Description">@p.Title</Label>
 | 
			
		||||
                        </td>
 | 
			
		||||
                        <td>
 | 
			
		||||
                            @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-control" @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))" />
 | 
			
		||||
                                }
 | 
			
		||||
                            }
 | 
			
		||||
                        </td>
 | 
			
		||||
                    </tr>
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user