2020-05-11 15:34:47 +02:00
|
|
|
using Microsoft.Extensions.DependencyInjection;
|
|
|
|
|
using zero.Core.Plugins;
|
|
|
|
|
using zero.TestData.Lists;
|
|
|
|
|
|
|
|
|
|
namespace zero.TestData
|
|
|
|
|
{
|
2020-05-12 15:22:39 +02:00
|
|
|
public class TestPlugin : IZeroPlugin
|
2020-05-11 15:34:47 +02:00
|
|
|
{
|
2020-05-12 15:22:39 +02:00
|
|
|
public void Configure(IServiceCollection services, IZeroPluginBuilder builder)
|
2020-05-11 15:34:47 +02:00
|
|
|
{
|
2020-05-12 15:22:39 +02:00
|
|
|
builder.Spaces.AddList<TeamMember>("team", "Team", "Our team members", "fth-users");
|
|
|
|
|
builder.Spaces.AddList<News>("news", "News", "Articles about the company", "fth-edit");
|
|
|
|
|
builder.Spaces.AddSeparator();
|
|
|
|
|
builder.Spaces.AddEditor<SocialContent>("social", "Social", "Links to social media", "fth-twitter");
|
2020-05-11 15:34:47 +02:00
|
|
|
|
2020-05-12 15:22:39 +02:00
|
|
|
builder.Features.Add(TestFeatures.Wishlist, "Wishlist", "Frontend wishlist for logged-in users");
|
|
|
|
|
builder.Features.Add(TestFeatures.SocialShopping, "Social shopping", "Integrate products into social media portals");
|
2020-05-11 15:34:47 +02:00
|
|
|
|
2020-05-12 15:22:39 +02:00
|
|
|
builder.Renderers.Add<TeamMember, TeamMemberRenderer>();
|
|
|
|
|
builder.Renderers.Add<SocialContent, SocialContentRenderer>();
|
2020-05-11 15:34:47 +02:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|