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 TagsFeature Tags => GetFeature<TagsFeature>();
public ContentsFeature Contents => GetFeature<ContentsFeature>();
public PagesFeature Pages => GetFeature<PagesFeature>(); public PagesFeature Pages => GetFeature<PagesFeature>();
public CmsUserFeature User => GetFeature<CmsUserFeature>();
public GlobalCmsKitFeatures([NotNull] GlobalFeatureManager featureManager) public GlobalCmsKitFeatures([NotNull] GlobalFeatureManager featureManager)
: base(featureManager) : base(featureManager)
{ {
@ -29,9 +29,9 @@ namespace Volo.CmsKit.GlobalFeatures
AddFeature(new CommentsFeature(this)); AddFeature(new CommentsFeature(this));
AddFeature(new RatingsFeature(this)); AddFeature(new RatingsFeature(this));
AddFeature(new TagsFeature(this)); AddFeature(new TagsFeature(this));
AddFeature(new ContentsFeature(this));
AddFeature(new PagesFeature(this)); AddFeature(new PagesFeature(this));
AddFeature(new BlogsFeature(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,10 +17,10 @@ namespace Volo.CmsKit.GlobalFeatures
public override void Enable() public override void Enable()
{ {
var contentsFeature = FeatureManager.Modules.CmsKit().Contents; var userFeature = FeatureManager.Modules.CmsKit().User;
if (!contentsFeature.IsEnabled) if (!userFeature.IsEnabled)
{ {
contentsFeature.Enable(); userFeature.Enable();
} }
base.Enable(); base.Enable();

@ -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();
}
} }
} }

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