diff --git a/zero.Debug/Renderers/module.nested.js b/zero.Debug/Renderers/module.nested.js
new file mode 100644
index 00000000..e820a703
--- /dev/null
+++ b/zero.Debug/Renderers/module.nested.js
@@ -0,0 +1,19 @@
+export default {
+ alias: 'module.nested',
+
+ // define a preview which is rendered in the overview
+ preview: {
+ template: 'Nested'
+ },
+
+ fields: [
+ {
+ field: 'modules',
+ display: 'modules',
+ label: 'Modules',
+ required: true,
+ hideLabel: true,
+ class: 'ui-modules'
+ }
+ ]
+};
\ No newline at end of file
diff --git a/zero.Debug/Startup.cs b/zero.Debug/Startup.cs
index 7c12a778..77723b67 100644
--- a/zero.Debug/Startup.cs
+++ b/zero.Debug/Startup.cs
@@ -41,7 +41,7 @@ namespace zero.Debug
ZeroBuilder zero = services
.AddZero(Configuration)
- //.AddPlugin()
+ .AddPlugin()
.AddPlugin();
services.Configure(opts => opts.AutomaticAuthentication = false);
diff --git a/zero.Debug/TestData/Modules/NestedModule.cs b/zero.Debug/TestData/Modules/NestedModule.cs
new file mode 100644
index 00000000..4720cd73
--- /dev/null
+++ b/zero.Debug/TestData/Modules/NestedModule.cs
@@ -0,0 +1,10 @@
+using System.Collections.Generic;
+using zero.Core.Entities;
+
+namespace zero.TestData
+{
+ public class NestedModule : Module
+ {
+ public List Modules { get; set; } = new List();
+ }
+}
diff --git a/zero.Debug/TestData/TestPlugin.cs b/zero.Debug/TestData/TestPlugin.cs
index 52370740..78b4c5d4 100644
--- a/zero.Debug/TestData/TestPlugin.cs
+++ b/zero.Debug/TestData/TestPlugin.cs
@@ -34,6 +34,7 @@ namespace zero.TestData
zero.Modules.Add("gallery", "Gallery", "Image gallery grid", "fth-image", "Media");
zero.Modules.Add("download", "Downloads", "List containing downloads", "fth-download", "Misc");
zero.Modules.Add("offset", "Offset", "Offset between two modules", "fth-code", "Misc");
+ zero.Modules.Add("nested", "Nested", "Add nested modules", "fth-layers", "Misc");
}
public void ConfigureServices(IServiceCollection services)