added ability to specify a site home page, updated default template content to include .NET MAUI
This commit is contained in:
		@ -70,6 +70,18 @@
 | 
			
		||||
                        }
 | 
			
		||||
                    </select>
 | 
			
		||||
                </div>
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="row mb-1 align-items-center">
 | 
			
		||||
                <Label Class="col-sm-3" For="homepage" HelpText="Select the home page for the site (to be used if there is no page with a path of '/')" ResourceKey="HomePage">Home Page: </Label>
 | 
			
		||||
                <div class="col-sm-9">
 | 
			
		||||
                    <select id="homepage" class="form-select" @bind="@_homepageid" required>
 | 
			
		||||
						<option value="-"><@Localizer["Not Specified"]></option>
 | 
			
		||||
                        @foreach (Page page in PageState.Pages)
 | 
			
		||||
                        {
 | 
			
		||||
                            <option value="@(page.PageId)">@(new string('-', page.Level * 2))@(page.Name)</option>
 | 
			
		||||
                        }
 | 
			
		||||
                    </select>
 | 
			
		||||
                </div>
 | 
			
		||||
            </div>
 | 
			
		||||
			<div class="row mb-1 align-items-center">
 | 
			
		||||
				<Label Class="col-sm-3" For="isDeleted" HelpText="Is this site deleted?" ResourceKey="IsDeleted">Deleted? </Label>
 | 
			
		||||
@ -296,6 +308,7 @@
 | 
			
		||||
	private string _themetype = "-";
 | 
			
		||||
	private string _containertype = "-";
 | 
			
		||||
	private string _admincontainertype = "-";
 | 
			
		||||
	private string _homepageid = "-";
 | 
			
		||||
	private string _smtphost = string.Empty;
 | 
			
		||||
	private string _smtpport = string.Empty;
 | 
			
		||||
	private string _smtpssl = "False";
 | 
			
		||||
@ -354,6 +367,11 @@
 | 
			
		||||
				_containertype = (!string.IsNullOrEmpty(site.DefaultContainerType)) ? site.DefaultContainerType : Constants.DefaultContainer;
 | 
			
		||||
				_admincontainertype = (!string.IsNullOrEmpty(site.AdminContainerType)) ? site.AdminContainerType : Constants.DefaultAdminContainer;
 | 
			
		||||
 | 
			
		||||
				if (site.HomePageId != null)
 | 
			
		||||
				{
 | 
			
		||||
					_homepageid = site.HomePageId.Value.ToString();
 | 
			
		||||
				}
 | 
			
		||||
 | 
			
		||||
				_pwaisenabled = site.PwaIsEnabled.ToString();
 | 
			
		||||
				if (site.PwaAppIconFileId != null)
 | 
			
		||||
				{
 | 
			
		||||
@ -480,6 +498,7 @@
 | 
			
		||||
							refresh = true; // needs to be refreshed on client
 | 
			
		||||
						}
 | 
			
		||||
						site.AdminContainerType = _admincontainertype;
 | 
			
		||||
						site.HomePageId = (_homepageid != "-" ? int.Parse(_homepageid) : null);
 | 
			
		||||
 | 
			
		||||
						if (site.PwaIsEnabled.ToString() != _pwaisenabled)
 | 
			
		||||
						{
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user