diff --git a/Oqtane.Server/Controllers/ModuleDefinitionController.cs b/Oqtane.Server/Controllers/ModuleDefinitionController.cs index df876829..29195bbe 100644 --- a/Oqtane.Server/Controllers/ModuleDefinitionController.cs +++ b/Oqtane.Server/Controllers/ModuleDefinitionController.cs @@ -1,20 +1,21 @@ +using System; using System.Collections.Generic; -using Microsoft.AspNetCore.Mvc; -using Oqtane.Models; -using Oqtane.Shared; -using Microsoft.AspNetCore.Authorization; +using System.Diagnostics; using System.IO; -using System.Reflection; using System.Linq; +using System.Net; +using System.Reflection; +using System.Text.Json; +using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Hosting; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.DependencyInjection; using Oqtane.Enums; using Oqtane.Infrastructure; +using Oqtane.Models; using Oqtane.Repository; using Oqtane.Security; -using System; -using Microsoft.Extensions.DependencyInjection; -using System.Text.Json; -using System.Net; +using Oqtane.Shared; namespace Oqtane.Controllers { @@ -271,9 +272,10 @@ namespace Oqtane.Controllers foreach (string directory in Directory.GetDirectories(templatePath)) { string name = directory.Replace(templatePath, ""); - if (System.IO.File.Exists(Path.Combine(directory, "template.json"))) + var manifest = Directory.GetFiles(directory, "*.json"); + if (manifest.Any()) { - var template = JsonSerializer.Deserialize