CmsKit - Add CmsUserFeature

pull/8082/head
enisn 5 years ago
parent 1b31b11bb3
commit f2c545c556

@ -0,0 +1,15 @@
using JetBrains.Annotations;
using Volo.Abp.GlobalFeatures;
namespace Volo.CmsKit.GlobalFeatures
{
[GlobalFeatureName(Name)]
public class CmsUserFeature : GlobalFeature
{
public const string Name = "CmsKit.User";
internal CmsUserFeature([NotNull] GlobalModuleFeatures module) : base(module)
{
}
}
}

@ -14,5 +14,16 @@ namespace Volo.CmsKit.GlobalFeatures
{
}
public override void Enable()
{
var userFeature = FeatureManager.Modules.CmsKit().User;
if (!userFeature.IsEnabled)
{
userFeature.Enable();
}
base.Enable();
}
}
}

@ -1,17 +0,0 @@
using JetBrains.Annotations;
using Volo.Abp.GlobalFeatures;
namespace Volo.CmsKit.GlobalFeatures
{
[GlobalFeatureName(Name)]
public class ContentsFeature : GlobalFeature
{
public const string Name = "CmsKit.Contents";
internal ContentsFeature(
[NotNull] GlobalCmsKitFeatures cmsKit
) : base(cmsKit)
{
}
}
}

@ -17,10 +17,10 @@ namespace Volo.CmsKit.GlobalFeatures
public TagsFeature Tags => GetFeature<TagsFeature>();
public ContentsFeature Contents => GetFeature<ContentsFeature>();
public PagesFeature Pages => GetFeature<PagesFeature>();
public CmsUserFeature User => GetFeature<CmsUserFeature>();
public GlobalCmsKitFeatures([NotNull] GlobalFeatureManager featureManager)
: base(featureManager)
{
@ -29,9 +29,9 @@ namespace Volo.CmsKit.GlobalFeatures
AddFeature(new CommentsFeature(this));
AddFeature(new RatingsFeature(this));
AddFeature(new TagsFeature(this));
AddFeature(new ContentsFeature(this));
AddFeature(new PagesFeature(this));
AddFeature(new BlogsFeature(this));
AddFeature(new CmsUserFeature(this));
}
}
}

@ -14,5 +14,16 @@ namespace Volo.CmsKit.GlobalFeatures
{
}
public override void Enable()
{
var userFeature = FeatureManager.Modules.CmsKit().User;
if (!userFeature.IsEnabled)
{
userFeature.Enable();
}
base.Enable();
}
}
}

@ -17,12 +17,12 @@ namespace Volo.CmsKit.GlobalFeatures
public override void Enable()
{
var contentsFeature = FeatureManager.Modules.CmsKit().Contents;
if (!contentsFeature.IsEnabled)
var userFeature = FeatureManager.Modules.CmsKit().User;
if (!userFeature.IsEnabled)
{
contentsFeature.Enable();
userFeature.Enable();
}
base.Enable();
}
}

@ -12,7 +12,18 @@ namespace Volo.CmsKit.GlobalFeatures
[NotNull] GlobalCmsKitFeatures cmsKit
) : base(cmsKit)
{
}
public override void Enable()
{
var userFeature = FeatureManager.Modules.CmsKit().User;
if (!userFeature.IsEnabled)
{
userFeature.Enable();
}
base.Enable();
}
}
}

@ -13,5 +13,16 @@ namespace Volo.CmsKit.GlobalFeatures
) : base(cmsKit)
{
}
public override void Enable()
{
var userFeature = FeatureManager.Modules.CmsKit().User;
if (!userFeature.IsEnabled)
{
userFeature.Enable();
}
base.Enable();
}
}
}

@ -13,5 +13,16 @@ namespace Volo.CmsKit.GlobalFeatures
) : base(cmsKit)
{
}
public override void Enable()
{
var userFeature = FeatureManager.Modules.CmsKit().User;
if (!userFeature.IsEnabled)
{
userFeature.Enable();
}
base.Enable();
}
}
}
Loading…
Cancel
Save