Fix #2280 - add 404 page on upgrade, Fix #2279 add message indicating a restart is required to activate scheduled jobs after installation, add Package Name to Module and Theme management
This commit is contained in:
		| @ -56,6 +56,10 @@ else | ||||
| 	protected override async Task OnParametersSetAsync() | ||||
| 	{ | ||||
| 		_jobs = await JobService.GetJobsAsync(); | ||||
| 		if (_jobs.Count == 0) | ||||
| 		{ | ||||
| 			AddModuleMessage(string.Format(Localizer["Message.NoJobs"], NavigateUrl("admin/system")), MessageType.Warning); | ||||
| 		} | ||||
| 	} | ||||
|  | ||||
| 	private string DisplayStatus(bool isEnabled, bool isExecuting) | ||||
|  | ||||
| @ -43,7 +43,13 @@ | ||||
|                         <input id="version" class="form-control" @bind="@_version" disabled /> | ||||
|                     </div> | ||||
|                 </div> | ||||
|                 <div class="row mb-1 align-items-center"> | ||||
| 				<div class="row mb-1 align-items-center"> | ||||
| 					<Label Class="col-sm-3" For="packagename" HelpText="The unique name of the package from which this module was installed" ResourceKey="PackageName">Package Name: </Label> | ||||
| 					<div class="col-sm-9"> | ||||
| 						<input id="packagename" class="form-control" @bind="@_packagename" disabled /> | ||||
| 					</div> | ||||
| 				</div> | ||||
| 				<div class="row mb-1 align-items-center"> | ||||
|                     <Label Class="col-sm-3" For="owner" HelpText="The owner or creator of the module" ResourceKey="Owner">Owner: </Label> | ||||
|                     <div class="col-sm-9"> | ||||
|                         <input id="owner" class="form-control" @bind="@_owner" disabled /> | ||||
| @ -95,11 +101,12 @@ | ||||
|     private bool validated = false; | ||||
|     private int _moduleDefinitionId; | ||||
|     private string _name; | ||||
|     private string _version; | ||||
|     private string _categories; | ||||
| 	private string _description = ""; | ||||
| 	private string _categories; | ||||
|     private string _moduledefinitionname = ""; | ||||
|     private string _description = ""; | ||||
|     private string _owner = ""; | ||||
| 	private string _version; | ||||
| 	private string _packagename = ""; | ||||
| 	private string _owner = ""; | ||||
|     private string _url = ""; | ||||
|     private string _contact = ""; | ||||
|     private string _license = ""; | ||||
| @ -125,11 +132,12 @@ | ||||
|             if (moduleDefinition != null) | ||||
|             { | ||||
|                 _name = moduleDefinition.Name; | ||||
|                 _version = moduleDefinition.Version; | ||||
| 				_description = moduleDefinition.Description; | ||||
|                 _categories = moduleDefinition.Categories; | ||||
|                 _moduledefinitionname = moduleDefinition.ModuleDefinitionName; | ||||
|                 _description = moduleDefinition.Description; | ||||
|                 _owner = moduleDefinition.Owner; | ||||
| 				_version = moduleDefinition.Version; | ||||
| 				_packagename = moduleDefinition.PackageName; | ||||
| 				_owner = moduleDefinition.Owner; | ||||
|                 _url = moduleDefinition.Url; | ||||
|                 _contact = moduleDefinition.Contact; | ||||
|                 _license = moduleDefinition.License; | ||||
|  | ||||
| @ -25,7 +25,13 @@ | ||||
|             <input id="version" class="form-control" @bind="@_version" disabled /> | ||||
|         </div> | ||||
|     </div> | ||||
|     <div class="row mb-1 align-items-center"> | ||||
| 	<div class="row mb-1 align-items-center"> | ||||
| 		<Label Class="col-sm-3" For="packagename" HelpText="The unique name of the package from which this module was installed" ResourceKey="PackageName">Package Name: </Label> | ||||
| 		<div class="col-sm-9"> | ||||
| 			<input id="packagename" class="form-control" @bind="@_packagename" disabled /> | ||||
| 		</div> | ||||
| 	</div> | ||||
| 	<div class="row mb-1 align-items-center"> | ||||
|         <Label Class="col-sm-3" For="owner" HelpText="The owner or creator of the theme" ResourceKey="Owner">Owner: </Label> | ||||
|         <div class="col-sm-9"> | ||||
|             <input id="owner" class="form-control" @bind="@_owner" disabled /> | ||||
| @ -53,28 +59,30 @@ | ||||
| <NavLink class="btn btn-secondary" href="@NavigateUrl()">@SharedLocalizer["Cancel"]</NavLink> | ||||
|  | ||||
| @code { | ||||
|     private string _themeName = ""; | ||||
|     private string _name; | ||||
|     private string _version; | ||||
|     private string _owner = ""; | ||||
|     private string _url = ""; | ||||
|     private string _contact = ""; | ||||
|     private string _license = ""; | ||||
| 	private string _themeName = ""; | ||||
| 	private string _name; | ||||
| 	private string _version; | ||||
| 	private string _packagename; | ||||
| 	private string _owner = ""; | ||||
| 	private string _url = ""; | ||||
| 	private string _contact = ""; | ||||
| 	private string _license = ""; | ||||
|  | ||||
|     public override SecurityAccessLevel SecurityAccessLevel => SecurityAccessLevel.Host; | ||||
| 	public override SecurityAccessLevel SecurityAccessLevel => SecurityAccessLevel.Host; | ||||
|  | ||||
|     protected override async Task OnInitializedAsync() | ||||
|     { | ||||
|         try | ||||
|         { | ||||
|             _themeName = WebUtility.UrlDecode(PageState.QueryString["name"]); | ||||
|             var themes = await ThemeService.GetThemesAsync(); | ||||
|             var theme = themes.FirstOrDefault(item => item.ThemeName == _themeName); | ||||
|             if (theme != null) | ||||
|             { | ||||
|                 _name = theme.Name; | ||||
|                 _version = theme.Version; | ||||
|                 _owner = theme.Owner; | ||||
| 	protected override async Task OnInitializedAsync() | ||||
| 	{ | ||||
| 		try | ||||
| 		{ | ||||
| 			_themeName = WebUtility.UrlDecode(PageState.QueryString["name"]); | ||||
| 			var themes = await ThemeService.GetThemesAsync(); | ||||
| 			var theme = themes.FirstOrDefault(item => item.ThemeName == _themeName); | ||||
| 			if (theme != null) | ||||
| 			{ | ||||
| 				_name = theme.Name; | ||||
| 				_version = theme.Version; | ||||
| 				_packagename = theme.PackageName; | ||||
| 				_owner = theme.Owner; | ||||
|                 _url = theme.Url; | ||||
|                 _contact = theme.Contact; | ||||
|                 _license = theme.License; | ||||
|  | ||||
| @ -192,4 +192,7 @@ | ||||
|   <data name="Once" xml:space="preserve"> | ||||
|     <value>Execute Once</value> | ||||
|   </data> | ||||
|   <data name="Message.NoJobs" xml:space="preserve"> | ||||
|     <value>Please Note That After An Initial Installation You Must &lt;a href={0}&gt;Restart&lt;/a&gt; The Application In Order To Activate The Default Scheduled Jobs.</value> | ||||
|   </data> | ||||
| </root> | ||||
| @ -195,4 +195,10 @@ | ||||
|   <data name="Information.Text" xml:space="preserve"> | ||||
|     <value>Information</value> | ||||
|   </data> | ||||
|   <data name="PackageName.HelpText" xml:space="preserve"> | ||||
|     <value>The unique name of the package from which this module was installed</value> | ||||
|   </data> | ||||
|   <data name="PackageName.Text" xml:space="preserve"> | ||||
|     <value>Package Name:</value> | ||||
|   </data> | ||||
| </root> | ||||
| @ -162,4 +162,10 @@ | ||||
|   <data name="License.HelpText" xml:space="preserve"> | ||||
|     <value>The license of the theme</value> | ||||
|   </data> | ||||
|   <data name="PackageName.HelpText" xml:space="preserve"> | ||||
|     <value>The unique name of the package from which this module was installed</value> | ||||
|   </data> | ||||
|   <data name="PackageName.Text" xml:space="preserve"> | ||||
|     <value>Package Name:</value> | ||||
|   </data> | ||||
| </root> | ||||
		Reference in New Issue
	
	Block a user
	 Shaun Walker
					Shaun Walker