added IsClickable Page property #1092, improve validation in Role Management, display database information in SQL Management, improve HttpClient header support
This commit is contained in:
		| @ -9,83 +9,94 @@ | ||||
|     <TabPanel Name="Settings" ResourceKey="Settings"> | ||||
|         @if (_themeList != null) | ||||
|         { | ||||
|             <table class="table table-borderless"> | ||||
|                 <tr> | ||||
|                     <td> | ||||
|                         <Label For="Name" HelpText="Enter the page name" ResourceKey="Name">Name: </Label> | ||||
|                     </td> | ||||
|                     <td> | ||||
|                         <input id="Name" class="form-control" @bind="@_name" /> | ||||
|                     </td> | ||||
|                 </tr> | ||||
|                 <tr> | ||||
|                     <td> | ||||
|                         <Label For="Parent" HelpText="Select the parent for the page in the site hierarchy" ResourceKey="Parent">Parent: </Label> | ||||
|                     </td> | ||||
|                     <td> | ||||
|                         <select id="Parent" class="form-control" @onchange="(e => ParentChanged(e))"> | ||||
|                             <option value="-1"><@Localizer["Site Root"]></option> | ||||
|                             @foreach (Page page in _pageList) | ||||
|                             { | ||||
|                                 <option value="@(page.PageId)">@(new string('-', page.Level * 2))@(page.Name)</option> | ||||
|                             } | ||||
|                         </select> | ||||
|                     </td> | ||||
|                 </tr> | ||||
|                 <tr> | ||||
|                     <td> | ||||
|                         <Label For="Insert" HelpText="Select the location where you would like the page to be inserted in relation to other pages" ResourceKey="Insert">Insert: </Label> | ||||
|                     </td> | ||||
|                     <td> | ||||
|                         <select id="Insert" class="form-control" @bind="@_insert"> | ||||
|                             <option value="<<">@Localizer["At Beginning"]</option> | ||||
|                             @if (_children != null && _children.Count > 0) | ||||
|                             { | ||||
|                                 <option value="<">@Localizer["Before"]</option> | ||||
|                                 <option value=">">@Localizer["After"]</option> | ||||
|                             } | ||||
|                             <option value=">>">@Localizer["At End"]</option> | ||||
|                         </select> | ||||
|                         @if (_children != null && _children.Count > 0 && (_insert == "<" || _insert == ">")) | ||||
|         <table class="table table-borderless"> | ||||
|             <tr> | ||||
|                 <td> | ||||
|                     <Label For="Name" HelpText="Enter the page name" ResourceKey="Name">Name: </Label> | ||||
|                 </td> | ||||
|                 <td> | ||||
|                     <input id="Name" class="form-control" @bind="@_name" /> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             <tr> | ||||
|                 <td> | ||||
|                     <Label For="Parent" HelpText="Select the parent for the page in the site hierarchy" ResourceKey="Parent">Parent: </Label> | ||||
|                 </td> | ||||
|                 <td> | ||||
|                     <select id="Parent" class="form-control" @onchange="(e => ParentChanged(e))"> | ||||
|                         <option value="-1"><@Localizer["Site Root"]></option> | ||||
|                         @foreach (Page page in _pageList) | ||||
|                         { | ||||
|                             <select class="form-control" @bind="@_childid"> | ||||
|                                 <option value="-1"><@Localizer["Select Page"]></option> | ||||
|                                 @foreach (Page page in _children) | ||||
|                                 { | ||||
|                                     <option value="@(page.PageId)">@(page.Name)</option> | ||||
|                                 } | ||||
|                             </select> | ||||
|                             <option value="@(page.PageId)">@(new string('-', page.Level * 2))@(page.Name)</option> | ||||
|                         } | ||||
|                     </td> | ||||
|                 </tr> | ||||
|                 <tr> | ||||
|                     <td> | ||||
|                         <Label For="Navigation" HelpText="Select whether the page is part of the site navigation or hidden" ResourceKey="Navigation">Navigation? </Label> | ||||
|                     </td> | ||||
|                     <td> | ||||
|                         <select id="Navigation" class="form-control" @bind="@_isnavigation"> | ||||
|                             <option value="True">@Localizer["Yes"]</option> | ||||
|                             <option value="False">@Localizer["No"]</option> | ||||
|                     </select> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             <tr> | ||||
|                 <td> | ||||
|                     <Label For="Insert" HelpText="Select the location where you would like the page to be inserted in relation to other pages" ResourceKey="Insert">Insert: </Label> | ||||
|                 </td> | ||||
|                 <td> | ||||
|                     <select id="Insert" class="form-control" @bind="@_insert"> | ||||
|                         <option value="<<">@Localizer["At Beginning"]</option> | ||||
|                         @if (_children != null && _children.Count > 0) | ||||
|                         { | ||||
|                             <option value="<">@Localizer["Before"]</option> | ||||
|                             <option value=">">@Localizer["After"]</option> | ||||
|                         } | ||||
|                         <option value=">>">@Localizer["At End"]</option> | ||||
|                     </select> | ||||
|                     @if (_children != null && _children.Count > 0 && (_insert == "<" || _insert == ">")) | ||||
|                     { | ||||
|                         <select class="form-control" @bind="@_childid"> | ||||
|                             <option value="-1"><@Localizer["Select Page"]></option> | ||||
|                             @foreach (Page page in _children) | ||||
|                             { | ||||
|                                 <option value="@(page.PageId)">@(page.Name)</option> | ||||
|                             } | ||||
|                         </select> | ||||
|                     </td> | ||||
|                 </tr> | ||||
|                 <tr> | ||||
|                     <td> | ||||
|                         <Label For="Path" HelpText="Optionally enter a url path for this page (ie. home ). If you do not provide a url path, the page name will be used." ResourceKey="UrlPath">Url Path: </Label> | ||||
|                     </td> | ||||
|                     <td> | ||||
|                         <input id="Path" class="form-control" @bind="@_path" /> | ||||
|                     </td> | ||||
|                 </tr> | ||||
|                 <tr> | ||||
|                     <td> | ||||
|                         <Label For="Url" HelpText="Optionally enter a url which this page should redirect to when a user navigates to it" ResourceKey="Redirect">Redirect: </Label> | ||||
|                     </td> | ||||
|                     <td> | ||||
|                         <input id="Url" class="form-control" @bind="@_url" /> | ||||
|                     </td> | ||||
|                 </tr> | ||||
|             </table> | ||||
|                     } | ||||
|                 </td> | ||||
|             </tr> | ||||
|             <tr> | ||||
|                 <td> | ||||
|                     <Label For="Navigation" HelpText="Select whether the page is part of the site navigation or hidden" ResourceKey="Navigation">Navigation? </Label> | ||||
|                 </td> | ||||
|                 <td> | ||||
|                     <select id="Navigation" class="form-control" @bind="@_isnavigation"> | ||||
|                         <option value="True">@Localizer["Yes"]</option> | ||||
|                         <option value="False">@Localizer["No"]</option> | ||||
|                     </select> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             <tr> | ||||
|                 <td> | ||||
|                     <Label For="Clickablen" HelpText="Select whether the link in the site navigation is enabled or disabled" ResourceKey="Clickable">Clickable? </Label> | ||||
|                 </td> | ||||
|                 <td> | ||||
|                     <select id="Navigation" class="form-control" @bind="@_isclickable"> | ||||
|                         <option value="True">@Localizer["Yes"]</option> | ||||
|                         <option value="False">@Localizer["No"]</option> | ||||
|                     </select> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             <tr> | ||||
|                 <td> | ||||
|                     <Label For="Path" HelpText="Optionally enter a url path for this page (ie. home ). If you do not provide a url path, the page name will be used." ResourceKey="UrlPath">Url Path: </Label> | ||||
|                 </td> | ||||
|                 <td> | ||||
|                     <input id="Path" class="form-control" @bind="@_path" /> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             <tr> | ||||
|                 <td> | ||||
|                     <Label For="Url" HelpText="Optionally enter a url which this page should redirect to when a user navigates to it" ResourceKey="Redirect">Redirect: </Label> | ||||
|                 </td> | ||||
|                 <td> | ||||
|                     <input id="Url" class="form-control" @bind="@_url" /> | ||||
|                 </td> | ||||
|             </tr> | ||||
|         </table> | ||||
|             <Section Name="Appearance" ResourceKey="Appearance"> | ||||
|                 <table class="table table-borderless"> | ||||
|                     <tr> | ||||
| @ -180,6 +191,7 @@ | ||||
|     private List<Page> _children; | ||||
|     private int _childid = -1; | ||||
|     private string _isnavigation = "True"; | ||||
|     private string _isclickable = "True"; | ||||
|     private string _url; | ||||
|     private string _ispersonalizable = "False"; | ||||
|     private string _themetype = string.Empty; | ||||
| @ -351,6 +363,7 @@ | ||||
|                 } | ||||
|  | ||||
|                 page.IsNavigation = (_isnavigation == null ? true : Boolean.Parse(_isnavigation)); | ||||
|                 page.IsClickable = (_isclickable == null ? true : Boolean.Parse(_isclickable)); | ||||
|                 page.Url = _url; | ||||
|                 page.ThemeType = (_themetype != "-") ? _themetype : string.Empty; | ||||
|                 if (!string.IsNullOrEmpty(page.ThemeType) && page.ThemeType == PageState.Site.DefaultThemeType) | ||||
|  | ||||
| @ -10,90 +10,101 @@ | ||||
|     <TabPanel Name="Settings" ResourceKey="Settings"> | ||||
|         @if (_themeList != null) | ||||
|         { | ||||
|             <table class="table table-borderless"> | ||||
|                 <tr> | ||||
|                     <td> | ||||
|                         <Label For="Name" HelpText="Enter the page name" ResourceKey="Name">Name: </Label> | ||||
|                     </td> | ||||
|                     <td> | ||||
|                         <input id="Name" class="form-control" @bind="@_name" /> | ||||
|                     </td> | ||||
|                 </tr> | ||||
|                 <tr> | ||||
|                     <td> | ||||
|                         <Label For="Parent" HelpText="Select the parent for the page in the site hierarchy" ResourceKey="Parent">Parent: </Label> | ||||
|                     </td> | ||||
|                     <td> | ||||
|                         <select id="Parent" class="form-control" value="@_parentid" @onchange="(e => ParentChanged(e))"> | ||||
|                             <option value="-1"><@Localizer["Site Root"]></option> | ||||
|                             @foreach (Page page in _pageList) | ||||
|                             { | ||||
|                                 if (page.PageId != _pageId) | ||||
|                                 { | ||||
|                                     <option value="@(page.PageId)">@(new string('-', page.Level * 2))@(page.Name)</option> | ||||
|                                 } | ||||
|                             } | ||||
|                         </select> | ||||
|                     </td> | ||||
|                 </tr> | ||||
|                 <tr> | ||||
|                     <td> | ||||
|                         <Label For="Move" HelpText="Select the location where you would like the page to be moved in relation to other pages" ResourceKey="Move">Move: </Label> | ||||
|                     </td> | ||||
|                     <td> | ||||
|                         <select id="Move" class="form-control" @bind="@_insert"> | ||||
|                             @if (_parentid == _currentparentid) | ||||
|                             { | ||||
|                                 <option value="="><@Localizer["Maintain Current Location"]></option> | ||||
|                             } | ||||
|                             <option value="<<">@Localizer["To Beginning"]</option> | ||||
|                             @if (_children != null && _children.Count > 0) | ||||
|                             { | ||||
|                                 <option value="<">@Localizer["Before"]</option> | ||||
|                                 <option value=">">@Localizer["After"]</option> | ||||
|                             } | ||||
|                             <option value=">>">@Localizer["To End"]</option> | ||||
|                         </select> | ||||
|                         @if (_children != null && _children.Count > 0 && (_insert == "<" || _insert == ">")) | ||||
|         <table class="table table-borderless"> | ||||
|             <tr> | ||||
|                 <td> | ||||
|                     <Label For="Name" HelpText="Enter the page name" ResourceKey="Name">Name: </Label> | ||||
|                 </td> | ||||
|                 <td> | ||||
|                     <input id="Name" class="form-control" @bind="@_name" /> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             <tr> | ||||
|                 <td> | ||||
|                     <Label For="Parent" HelpText="Select the parent for the page in the site hierarchy" ResourceKey="Parent">Parent: </Label> | ||||
|                 </td> | ||||
|                 <td> | ||||
|                     <select id="Parent" class="form-control" value="@_parentid" @onchange="(e => ParentChanged(e))"> | ||||
|                         <option value="-1"><@Localizer["Site Root"]></option> | ||||
|                         @foreach (Page page in _pageList) | ||||
|                         { | ||||
|                             <select class="form-control" @bind="@_childid"> | ||||
|                                 <option value="-1"><@Localizer["Select Page"]></option> | ||||
|                                 @foreach (Page page in _children) | ||||
|                                 { | ||||
|                                     <option value="@(page.PageId)">@(page.Name)</option> | ||||
|                                 } | ||||
|                             </select> | ||||
|                             if (page.PageId != _pageId) | ||||
|                             { | ||||
|                                 <option value="@(page.PageId)">@(new string('-', page.Level * 2))@(page.Name)</option> | ||||
|                             } | ||||
|                         } | ||||
|                     </td> | ||||
|                 </tr> | ||||
|                 <tr> | ||||
|                     <td> | ||||
|                         <Label For="Navigation" HelpText="Select whether the page is part of the site navigation or hidden" ResourceKey="Navigation">Navigation? </Label> | ||||
|                     </td> | ||||
|                     <td> | ||||
|                         <select id="Navigation" class="form-control" @bind="@_isnavigation"> | ||||
|                             <option value="True">@Localizer["Yes"]</option> | ||||
|                             <option value="False">@Localizer["No"]</option> | ||||
|                     </select> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             <tr> | ||||
|                 <td> | ||||
|                     <Label For="Move" HelpText="Select the location where you would like the page to be moved in relation to other pages" ResourceKey="Move">Move: </Label> | ||||
|                 </td> | ||||
|                 <td> | ||||
|                     <select id="Move" class="form-control" @bind="@_insert"> | ||||
|                         @if (_parentid == _currentparentid) | ||||
|                         { | ||||
|                             <option value="="><@Localizer["Maintain Current Location"]></option> | ||||
|                         } | ||||
|                         <option value="<<">@Localizer["To Beginning"]</option> | ||||
|                         @if (_children != null && _children.Count > 0) | ||||
|                         { | ||||
|                             <option value="<">@Localizer["Before"]</option> | ||||
|                             <option value=">">@Localizer["After"]</option> | ||||
|                         } | ||||
|                         <option value=">>">@Localizer["To End"]</option> | ||||
|                     </select> | ||||
|                     @if (_children != null && _children.Count > 0 && (_insert == "<" || _insert == ">")) | ||||
|                     { | ||||
|                         <select class="form-control" @bind="@_childid"> | ||||
|                             <option value="-1"><@Localizer["Select Page"]></option> | ||||
|                             @foreach (Page page in _children) | ||||
|                             { | ||||
|                                 <option value="@(page.PageId)">@(page.Name)</option> | ||||
|                             } | ||||
|                         </select> | ||||
|                     </td> | ||||
|                 </tr> | ||||
|                 <tr> | ||||
|                     <td> | ||||
|                         <Label For="Path" HelpText="Optionally enter a url path for this page (ie. home ). If you do not provide a url path, the page name will be used." ResourceKey="UrlPath">Url Path: </Label> | ||||
|                     </td> | ||||
|                     <td> | ||||
|                         <input id="Path" class="form-control" @bind="@_path" /> | ||||
|                     </td> | ||||
|                 </tr> | ||||
|                 <tr> | ||||
|                     <td> | ||||
|                         <Label For="Url" HelpText="Optionally enter a url which this page should redirect to when a user navigates to it" ResourceKey="Redirect">Redirect: </Label> | ||||
|                     </td> | ||||
|                     <td> | ||||
|                         <input id="Url" class="form-control" @bind="@_url" /> | ||||
|                     </td> | ||||
|                 </tr> | ||||
|             </table> | ||||
|                     } | ||||
|                 </td> | ||||
|             </tr> | ||||
|             <tr> | ||||
|                 <td> | ||||
|                     <Label For="Navigation" HelpText="Select whether the page is part of the site navigation or hidden" ResourceKey="Navigation">Navigation? </Label> | ||||
|                 </td> | ||||
|                 <td> | ||||
|                     <select id="Navigation" class="form-control" @bind="@_isnavigation"> | ||||
|                         <option value="True">@Localizer["Yes"]</option> | ||||
|                         <option value="False">@Localizer["No"]</option> | ||||
|                     </select> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             <tr> | ||||
|                 <td> | ||||
|                     <Label For="Clickablen" HelpText="Select whether the link in the site navigation is enabled or disabled" ResourceKey="Clickable">Clickable? </Label> | ||||
|                 </td> | ||||
|                 <td> | ||||
|                     <select id="Navigation" class="form-control" @bind="@_isclickable"> | ||||
|                         <option value="True">@Localizer["Yes"]</option> | ||||
|                         <option value="False">@Localizer["No"]</option> | ||||
|                     </select> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             <tr> | ||||
|                 <td> | ||||
|                     <Label For="Path" HelpText="Optionally enter a url path for this page (ie. home ). If you do not provide a url path, the page name will be used." ResourceKey="UrlPath">Url Path: </Label> | ||||
|                 </td> | ||||
|                 <td> | ||||
|                     <input id="Path" class="form-control" @bind="@_path" /> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             <tr> | ||||
|                 <td> | ||||
|                     <Label For="Url" HelpText="Optionally enter a url which this page should redirect to when a user navigates to it" ResourceKey="Redirect">Redirect: </Label> | ||||
|                 </td> | ||||
|                 <td> | ||||
|                     <input id="Url" class="form-control" @bind="@_url" /> | ||||
|                 </td> | ||||
|             </tr> | ||||
|         </table> | ||||
|             <Section Name="Appearance" ResourceKey="Appearance"> | ||||
|                 <table class="table table-borderless"> | ||||
|                     <tr> | ||||
| @ -195,6 +206,7 @@ | ||||
|     private List<Page> _children; | ||||
|     private int _childid = -1; | ||||
|     private string _isnavigation; | ||||
|     private string _isclickable; | ||||
|     private string _url; | ||||
|     private string _ispersonalizable; | ||||
|     private string _themetype; | ||||
| @ -247,6 +259,7 @@ | ||||
|  | ||||
|                 _currentparentid = _parentid; | ||||
|                 _isnavigation = page.IsNavigation.ToString(); | ||||
|                 _isclickable = page.IsClickable.ToString(); | ||||
|                 _url = page.Url; | ||||
|                 _ispersonalizable = page.IsPersonalizable.ToString(); | ||||
|                 _themetype = page.ThemeType; | ||||
| @ -427,6 +440,7 @@ | ||||
|                     } | ||||
|                 } | ||||
|                 page.IsNavigation = (_isnavigation == null || Boolean.Parse(_isnavigation)); | ||||
|                 page.IsClickable = (_isclickable == null ? true : Boolean.Parse(_isclickable)); | ||||
|                 page.Url = _url; | ||||
|                 page.ThemeType = (_themetype != "-") ? _themetype : string.Empty; | ||||
|                 if (!string.IsNullOrEmpty(page.ThemeType) && page.ThemeType == PageState.Site.DefaultThemeType) | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Shaun Walker
					Shaun Walker