restrict to a single theme per site
This commit is contained in:
		| @ -78,7 +78,6 @@ | ||||
|                     <Label Class="col-sm-3" For="defaultTheme" HelpText="Select the sites default theme" ResourceKey="DefaultTheme">Default Theme: </Label> | ||||
|                     <div class="col-sm-9"> | ||||
|                         <select id="defaultTheme" class="form-select" value="@_themetype" @onchange="(e => ThemeChanged(e))" required> | ||||
|                             <option value="-"><@Localizer["Theme.Select"]></option> | ||||
|                             @foreach (var theme in _themes) | ||||
|                             { | ||||
|                                 <option value="@theme.TypeName">@theme.Name</option> | ||||
| @ -90,7 +89,6 @@ | ||||
|                     <Label Class="col-sm-3" For="defaultContainer" HelpText="Select the default container for the site" ResourceKey="DefaultContainer">Default Container: </Label> | ||||
|                     <div class="col-sm-9"> | ||||
|                         <select id="defaultContainer" class="form-select" @bind="@_containertype" required> | ||||
|                             <option value="-"><@Localizer["Container.Select"]></option> | ||||
|                             @foreach (var container in _containers) | ||||
|                             { | ||||
|                                 <option value="@container.TypeName">@container.Name</option> | ||||
| @ -102,7 +100,6 @@ | ||||
|                     <Label Class="col-sm-3" For="defaultAdminContainer" HelpText="Select the default admin container for the site" ResourceKey="DefaultAdminContainer">Default Admin Container: </Label> | ||||
|                     <div class="col-sm-9"> | ||||
|                         <select id="defaultAdminContainer" class="form-select" @bind="@_admincontainertype" required> | ||||
|                             <option value="-"><@Localizer["Container.Select"]></option> | ||||
|                             <option value="@Constants.DefaultAdminContainer"><@Localizer["DefaultAdminContainer"]></option> | ||||
|                             @foreach (var container in _containers) | ||||
|                             { | ||||
| @ -356,9 +353,9 @@ | ||||
|     private FileManager _logofilemanager; | ||||
|     private int _faviconfileid = -1; | ||||
|     private FileManager _faviconfilemanager; | ||||
|     private string _themetype = "-"; | ||||
|     private string _containertype = "-"; | ||||
|     private string _admincontainertype = "-"; | ||||
|     private string _themetype = ""; | ||||
|     private string _containertype = ""; | ||||
|     private string _admincontainertype = ""; | ||||
|     private string _headcontent = string.Empty; | ||||
|     private string _bodycontent = string.Empty; | ||||
|     private string _smtphost = string.Empty; | ||||
| @ -499,15 +496,8 @@ | ||||
|         try | ||||
|         { | ||||
|             _themetype = (string)e.Value; | ||||
|             if (_themetype != "-") | ||||
|             { | ||||
|                 _containers = ThemeService.GetContainerControls(PageState.Site.Themes, _themetype); | ||||
|             } | ||||
|             else | ||||
|             { | ||||
|                 _containers = new List<ThemeControl>(); | ||||
|             } | ||||
|             _containertype = "-"; | ||||
|             _containers = ThemeService.GetContainerControls(PageState.Site.Themes, _themetype); | ||||
|             _containertype = _containers.First().TypeName; | ||||
|             _admincontainertype = Constants.DefaultAdminContainer; | ||||
|             StateHasChanged(); | ||||
|         } | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 sbwalker
					sbwalker