37 lines
2.0 KiB
C#
37 lines
2.0 KiB
C#
using Microsoft.Extensions.DependencyInjection;
|
|
using zero.Core;
|
|
using zero.Core.Entities;
|
|
using zero.Core.Plugins;
|
|
using zero.Web.Sections;
|
|
|
|
namespace zero.Web
|
|
{
|
|
public class DefaultBackofficePlugin : IZeroPlugin
|
|
{
|
|
public void Configure(IServiceCollection services, IZeroPluginBuilder builder)
|
|
{
|
|
builder.Sections.Add<DashboardSection>();
|
|
builder.Sections.Add<PagesSection>();
|
|
builder.Sections.Add<SpacesSection>();
|
|
builder.Sections.Add<MediaSection>();
|
|
builder.Sections.Add<SettingsSection>();
|
|
|
|
SettingsGroup systemSettings = new SettingsGroup("@settings.groups.system");
|
|
systemSettings.Add(Constants.Settings.Updates, "@settings.system.updates.name", "@settings.system.updates.text", "fth-check-circle");
|
|
systemSettings.Add(Constants.Settings.Applications, "@settings.system.applications.name", "@settings.system.applications.text", "fth-layers");
|
|
systemSettings.Add(Constants.Settings.Users, "@settings.system.users.name", "@settings.system.users.text", "fth-users");
|
|
systemSettings.Add(Constants.Settings.Languages, "@settings.system.languages.name", "@settings.system.languages.text", "fth-globe");
|
|
systemSettings.Add(Constants.Settings.Countries, "@settings.system.countries.name", "@settings.system.countries.text", "fth-map-pin");
|
|
systemSettings.Add(Constants.Settings.Translations, "@settings.system.translations.name", "@settings.system.translations.text", "fth-type");
|
|
systemSettings.Add(Constants.Settings.Logging, "@settings.system.logs.name", "@settings.system.logs.text", "fth-file-text");
|
|
|
|
SettingsGroup pluginSettings = new SettingsGroup("@settings.groups.plugins");
|
|
pluginSettings.Add(Constants.Settings.Plugins, "@settings.plugins.installed.name", "@settings.plugins.installed.text", "fth-package");
|
|
pluginSettings.Add(Constants.Settings.CreatePlugin, "@settings.plugins.create.name", "@settings.plugins.create.text", "fth-box");
|
|
|
|
builder.Settings.Add(systemSettings);
|
|
builder.Settings.Add(pluginSettings);
|
|
}
|
|
}
|
|
}
|