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)