Browse Source

Merge pull request #14777 from abpframework/auto-merge/rel-7-0/1485

Merge branch dev with rel-7.0
pull/14781/head
malik masis 4 years ago
committed by GitHub
parent
commit
9fafe97c2b
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 3
      modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/MediaDescriptors/MediaDescriptorAdminAppService.cs
  2. 3
      modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo/CmsKit/Admin/MediaDescriptors/MediaDescriptorAdminController.cs
  3. 5
      modules/cms-kit/src/Volo.CmsKit.Admin.Web/Menus/CmsKitAdminMenuContributor.cs
  4. 48
      modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Features/CmsKitFeatureDefinitionProvider.cs
  5. 1
      modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Features/CmsKitFeatures.cs
  6. 34
      modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/en.json
  7. 2
      modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/hu.json
  8. 2
      modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/pt-BR.json
  9. 34
      modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/tr.json
  10. 4
      npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.html
  11. 3
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json

3
modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/MediaDescriptors/MediaDescriptorAdminAppService.cs

@ -1,15 +1,12 @@
using System; using System;
using System.Threading.Tasks; using System.Threading.Tasks;
using Volo.Abp.BlobStoring; using Volo.Abp.BlobStoring;
using Volo.Abp.Features;
using Volo.Abp.GlobalFeatures; using Volo.Abp.GlobalFeatures;
using Volo.CmsKit.Features;
using Volo.CmsKit.GlobalFeatures; using Volo.CmsKit.GlobalFeatures;
using Volo.CmsKit.MediaDescriptors; using Volo.CmsKit.MediaDescriptors;
namespace Volo.CmsKit.Admin.MediaDescriptors; namespace Volo.CmsKit.Admin.MediaDescriptors;
[RequiresFeature(CmsKitFeatures.MediaEnable)]
[RequiresGlobalFeature(typeof(MediaFeature))] [RequiresGlobalFeature(typeof(MediaFeature))]
public class MediaDescriptorAdminAppService : CmsKitAdminAppServiceBase, IMediaDescriptorAdminAppService public class MediaDescriptorAdminAppService : CmsKitAdminAppServiceBase, IMediaDescriptorAdminAppService
{ {

3
modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo/CmsKit/Admin/MediaDescriptors/MediaDescriptorAdminController.cs

@ -2,14 +2,11 @@
using System.Threading.Tasks; using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc;
using Volo.Abp; using Volo.Abp;
using Volo.Abp.Features;
using Volo.Abp.GlobalFeatures; using Volo.Abp.GlobalFeatures;
using Volo.CmsKit.Features;
using Volo.CmsKit.GlobalFeatures; using Volo.CmsKit.GlobalFeatures;
namespace Volo.CmsKit.Admin.MediaDescriptors; namespace Volo.CmsKit.Admin.MediaDescriptors;
[RequiresFeature(CmsKitFeatures.MediaEnable)]
[RequiresGlobalFeature(typeof(MediaFeature))] [RequiresGlobalFeature(typeof(MediaFeature))]
[RemoteService(Name = CmsKitAdminRemoteServiceConsts.RemoteServiceName)] [RemoteService(Name = CmsKitAdminRemoteServiceConsts.RemoteServiceName)]
[Area(CmsKitAdminRemoteServiceConsts.ModuleName)] [Area(CmsKitAdminRemoteServiceConsts.ModuleName)]

5
modules/cms-kit/src/Volo.CmsKit.Admin.Web/Menus/CmsKitAdminMenuContributor.cs

@ -27,7 +27,7 @@ public class CmsKitAdminMenuContributor : IMenuContributor
await AddCmsMenuAsync(context); await AddCmsMenuAsync(context);
} }
private async Task AddCmsMenuAsync(MenuConfigurationContext context) private Task AddCmsMenuAsync(MenuConfigurationContext context)
{ {
var l = context.GetLocalizer<CmsKitResource>(); var l = context.GetLocalizer<CmsKitResource>();
@ -121,7 +121,8 @@ public class CmsKitAdminMenuContributor : IMenuContributor
{ {
cmsMenu.AddItem(menu); cmsMenu.AddItem(menu);
} }
} }
return Task.CompletedTask;
} }
} }

48
modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Features/CmsKitFeatureDefinitionProvider.cs

@ -1,6 +1,8 @@
using Volo.Abp.Features; using Volo.Abp.Features;
using Volo.Abp.GlobalFeatures;
using Volo.Abp.Localization; using Volo.Abp.Localization;
using Volo.Abp.Validation.StringValues; using Volo.Abp.Validation.StringValues;
using Volo.CmsKit.GlobalFeatures;
using Volo.CmsKit.Localization; using Volo.CmsKit.Localization;
namespace Volo.CmsKit.Features; namespace Volo.CmsKit.Features;
@ -11,59 +13,77 @@ public class CmsKitFeatureDefinitionProvider : FeatureDefinitionProvider
var group = context.AddGroup(CmsKitFeatures.GroupName, var group = context.AddGroup(CmsKitFeatures.GroupName,
L("Feature:CmsKitGroup")); L("Feature:CmsKitGroup"));
group.AddFeature(CmsKitFeatures.BlogEnable, if (GlobalFeatureManager.Instance.IsEnabled<BlogsFeature>())
{
group.AddFeature(CmsKitFeatures.BlogEnable,
"true", "true",
L("Feature:BlogEnable"), L("Feature:BlogEnable"),
L("Feature:BlogEnableDescription"), L("Feature:BlogEnableDescription"),
new ToggleStringValueType()); new ToggleStringValueType());
}
group.AddFeature(CmsKitFeatures.CommentEnable, if (GlobalFeatureManager.Instance.IsEnabled<CommentsFeature>())
{
group.AddFeature(CmsKitFeatures.CommentEnable,
"true", "true",
L("Feature:CommentEnable"), L("Feature:CommentEnable"),
L("Feature:CommentEnableDescription"), L("Feature:CommentEnableDescription"),
new ToggleStringValueType()); new ToggleStringValueType());
}
group.AddFeature(CmsKitFeatures.GlobalResourceEnable, if (GlobalFeatureManager.Instance.IsEnabled<GlobalResourcesFeature>())
{
group.AddFeature(CmsKitFeatures.GlobalResourceEnable,
"true", "true",
L("Feature:GlobalResourceEnable"), L("Feature:GlobalResourceEnable"),
L("Feature:GlobalResourceEnableDescription"), L("Feature:GlobalResourceEnableDescription"),
new ToggleStringValueType()); new ToggleStringValueType());
}
group.AddFeature(CmsKitFeatures.MediaEnable, if (GlobalFeatureManager.Instance.IsEnabled<MenuFeature>())
"true", {
L("Feature:MediaEnable"), group.AddFeature(CmsKitFeatures.MenuEnable,
L("Feature:MediaEnableDescription"),
new ToggleStringValueType());
group.AddFeature(CmsKitFeatures.MenuEnable,
"true", "true",
L("Feature:MenuEnable"), L("Feature:MenuEnable"),
L("Feature:MenuEnableDescription"), L("Feature:MenuEnableDescription"),
new ToggleStringValueType()); new ToggleStringValueType());
}
group.AddFeature(CmsKitFeatures.PageEnable, if (GlobalFeatureManager.Instance.IsEnabled<PagesFeature>())
{
group.AddFeature(CmsKitFeatures.PageEnable,
"true", "true",
L("Feature:PageEnable"), L("Feature:PageEnable"),
L("Feature:PageEnableDescription"), L("Feature:PageEnableDescription"),
new ToggleStringValueType()); new ToggleStringValueType());
}
group.AddFeature(CmsKitFeatures.RatingEnable, if (GlobalFeatureManager.Instance.IsEnabled<RatingsFeature>())
{
group.AddFeature(CmsKitFeatures.RatingEnable,
"true", "true",
L("Feature:RatingEnable"), L("Feature:RatingEnable"),
L("Feature:RatingEnableDescription"), L("Feature:RatingEnableDescription"),
new ToggleStringValueType()); new ToggleStringValueType());
}
group.AddFeature(CmsKitFeatures.ReactionEnable, if (GlobalFeatureManager.Instance.IsEnabled<ReactionsFeature>())
{
group.AddFeature(CmsKitFeatures.ReactionEnable,
"true", "true",
L("Feature:ReactionEnable"), L("Feature:ReactionEnable"),
L("Feature:ReactionEnableDescription"), L("Feature:ReactionEnableDescription"),
new ToggleStringValueType()); new ToggleStringValueType());
}
group.AddFeature(CmsKitFeatures.TagEnable, if (GlobalFeatureManager.Instance.IsEnabled<TagsFeature>())
{
group.AddFeature(CmsKitFeatures.TagEnable,
"true", "true",
L("Feature:TagEnable"), L("Feature:TagEnable"),
L("Feature:TagEnableDescription"), L("Feature:TagEnableDescription"),
new ToggleStringValueType()); new ToggleStringValueType());
}
} }
private static LocalizableString L(string name) private static LocalizableString L(string name)

1
modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Features/CmsKitFeatures.cs

@ -6,7 +6,6 @@ public static class CmsKitFeatures
public const string BlogEnable = GroupName + ".BlogEnable"; public const string BlogEnable = GroupName + ".BlogEnable";
public const string CommentEnable = GroupName + ".CommentEnable"; public const string CommentEnable = GroupName + ".CommentEnable";
public const string GlobalResourceEnable = GroupName + ".GlobalResourceEnable"; public const string GlobalResourceEnable = GroupName + ".GlobalResourceEnable";
public const string MediaEnable = GroupName + ".MediaEnable";
public const string MenuEnable = GroupName + ".MenuEnable"; public const string MenuEnable = GroupName + ".MenuEnable";
public const string PageEnable = GroupName + ".PageEnable"; public const string PageEnable = GroupName + ".PageEnable";
public const string RatingEnable = GroupName + ".RatingEnable"; public const string RatingEnable = GroupName + ".RatingEnable";

34
modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/en.json

@ -194,23 +194,21 @@
"IsHomePage": "Is Home Page", "IsHomePage": "Is Home Page",
"RemovedSettingAsHomePage": "Removed setting the home page", "RemovedSettingAsHomePage": "Removed setting the home page",
"Feature:CmsKitGroup": "Cms Kit", "Feature:CmsKitGroup": "Cms Kit",
"Feature:BlogEnable": "Enabled blog page", "Feature:BlogEnable": "Blogpost",
"Feature:BlogEnableDescription": "Enable blog page in the application.", "Feature:BlogEnableDescription": "CMS Kit's blogpost system that allows create blogs and posts dynamically in the application.",
"Feature:CommentEnable": "Enabled commenting", "Feature:CommentEnable": "Commenting",
"Feature:CommentEnableDescription": "Enable comment in the application.", "Feature:CommentEnableDescription": "CMS Kit's comment system allows commenting on entities such as BlogPost.",
"Feature:GlobalResourceEnable": "Enabled global resourcing", "Feature:GlobalResourceEnable": "Global resourcing",
"Feature:GlobalResourceEnableDescription": "Enable global resource in the application.", "Feature:GlobalResourceEnableDescription": "CMS Kit's global resoruces feature that allows managing global styles & scripts.",
"Feature:MediaEnable": "Enabled media", "Feature:MenuEnable": "Menu",
"Feature:MediaEnableDescription": "Enable media in the application.", "Feature:MenuEnableDescription": "CMS Kit's dynamic menu system that allows adding/removing application menus dynamically.",
"Feature:MenuEnable": "Enabled menu", "Feature:PageEnable": "Paging",
"Feature:MenuEnableDescription": "Enable menu in the application.", "Feature:PageEnableDescription": "CMS Kit's page system that allows creating static pages with specific URL.",
"Feature:PageEnable": "Enabled paging page", "Feature:RatingEnable": "Rating",
"Feature:PageEnableDescription": "Enable paging page in the application.", "Feature:RatingEnableDescription": "CMS Kit's rating system that allows users to rate entities such as BlogPost.",
"Feature:RatingEnable": "Enabled rating", "Feature:ReactionEnable": "Reaction",
"Feature:RatingEnableDescription": "Enable rating in the application.", "Feature:ReactionEnableDescription": "CMS Kit's reaction system that allows users to send reactions to entities such as BlogPost, Comments, etc.",
"Feature:ReactionEnable": "Enabled reaction", "Feature:TagEnable": "Taging",
"Feature:ReactionEnableDescription": "Enable reaction in the application.", "Feature:TagEnableDescription": "CMS Kit's tag system that allows tagging entities such as BlogPost."
"Feature:TagEnable": "Enabled taging",
"Feature:TagEnableDescription": "Enable taging in the application."
} }
} }

2
modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/hu.json

@ -195,8 +195,6 @@
"Feature:CommentEnableDescription": "Megjegyzés engedélyezése az alkalmazásban.", "Feature:CommentEnableDescription": "Megjegyzés engedélyezése az alkalmazásban.",
"Feature:GlobalResourceEnable": "Globális erőforrás-kihelyezés engedélyezve", "Feature:GlobalResourceEnable": "Globális erőforrás-kihelyezés engedélyezve",
"Feature:GlobalResourceEnableDescription": "Globális erőforrás engedélyezése az alkalmazásban.", "Feature:GlobalResourceEnableDescription": "Globális erőforrás engedélyezése az alkalmazásban.",
"Feature:MediaEnable": "Engedélyezett média",
"Feature:MediaEnableDescription": "Média engedélyezése az alkalmazásban.",
"Feature:MenuEnable": "Engedélyezett menü", "Feature:MenuEnable": "Engedélyezett menü",
"Feature:MenuEnableDescription": "Menü engedélyezése az alkalmazásban.", "Feature:MenuEnableDescription": "Menü engedélyezése az alkalmazásban.",
"Feature:PageEnable": "Lapozási oldal engedélyezve", "Feature:PageEnable": "Lapozási oldal engedélyezve",

2
modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/pt-BR.json

@ -195,8 +195,6 @@
"Feature:CommentEnableDescription": "Habilitar comentários no aplicativo.", "Feature:CommentEnableDescription": "Habilitar comentários no aplicativo.",
"Feature:GlobalResourceEnable": "Recursos globais ativados", "Feature:GlobalResourceEnable": "Recursos globais ativados",
"Feature:GlobalResourceEnableDescription": "Habilitar recurso global no aplicativo.", "Feature:GlobalResourceEnableDescription": "Habilitar recurso global no aplicativo.",
"Feature:MediaEnable": "Mídia ativada",
"Feature:MediaEnableDescription": "Mídia ativada no aplicativo.",
"Feature:MenuEnable": "Menu habilitado", "Feature:MenuEnable": "Menu habilitado",
"Feature:MenuEnableDescription": "Menu habilitado no aplicativo.", "Feature:MenuEnableDescription": "Menu habilitado no aplicativo.",
"Feature:PageEnable": "Página de paginação ativada", "Feature:PageEnable": "Página de paginação ativada",

34
modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/tr.json

@ -194,23 +194,21 @@
"RemovedSettingAsHomePage": "Ana sayfa ayarı kaldırıldı", "RemovedSettingAsHomePage": "Ana sayfa ayarı kaldırıldı",
"Permission:GlobalResources": "Global Kaynaklar", "Permission:GlobalResources": "Global Kaynaklar",
"Feature:CmsKitGroup": "Cms Kit", "Feature:CmsKitGroup": "Cms Kit",
"Feature:BlogEnable": "Blog sayfasını etkinleştirin", "Feature:BlogEnable": "Blogpost",
"Feature:BlogEnableDescription": "Uygulamınızdaki blog sayfasını etkinleştirir.", "Feature:BlogEnableDescription": "Cmskit blogpost sistemi",
"Feature:CommentEnable": "Yorum özelliğini etkinleştirin", "Feature:CommentEnable": "Yorum",
"Feature:CommentEnableDescription": "Uygulamınızdaki yorum özelliğini etkinleştirir.", "Feature:CommentEnableDescription": "Cmskit yorum sistemi",
"Feature:GlobalResourceEnable": "Blog global kaynakları etkinleştirin", "Feature:GlobalResourceEnable": "Global kaynaklar",
"Feature:GlobalResourceEnableDescription": "Uygulamınızdaki global kaynakları etkinleştirir.", "Feature:GlobalResourceEnableDescription": "Cmskit global kaynaklar sistemi",
"Feature:MediaEnable": "Medyayı etkinleştirin", "Feature:MenuEnable": "Menü",
"Feature:MediaEnableDescription": "Uygulamınızdaki medyayı etkinleştirir.", "Feature:MenuEnableDescription": "Cmskit dinamik menü sistemi",
"Feature:MenuEnable": "Menüyü etkinleştirin", "Feature:PageEnable": "Sayfa",
"Feature:MenuEnableDescription": "Uygulamınızdaki menüyü etkinleştirir.", "Feature:PageEnableDescription": "Cmskit sayfa sistemi",
"Feature:PageEnable": "Sayfa özelliğini etkinleştirin", "Feature:RatingEnable": "Oylama",
"Feature:PageEnableDescription": "Uygulamınızdaki sayfa özelliğini etkinleştirir.", "Feature:RatingEnableDescription": "Cmskit oylama sistemi",
"Feature:RatingEnable": "Oylamayı etkinleştirin", "Feature:ReactionEnable": "Reaksiyon",
"Feature:RatingEnableDescription": "Uygulamınızdaki oylamayı etkinleştirir.", "Feature:ReactionEnableDescription": "Cmskit reaksiyon sistemi",
"Feature:ReactionEnable": "Reaksiyonları etkinleştirin", "Feature:TagEnable": "Etkiket",
"Feature:ReactionEnableDescription": "Uygulamınızdaki reaksiyonları etkinleştirir.", "Feature:TagEnableDescription": "Cmskit etiket sistemi"
"Feature:TagEnable": "Etkiketleri etkinleştirin",
"Feature:TagEnableDescription": "Uygulamınızdaki etiketleri etkinleştirir."
} }
} }

4
npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.html

@ -24,7 +24,7 @@
<hr class="mt-2 mb-2" /> <hr class="mt-2 mb-2" />
<div class="row"> <div class="row">
<div class="overflow-scroll col-md-4"> <div class="overflow-auto col-md-4">
<ul class="nav nav-pills flex-column"> <ul class="nav nav-pills flex-column">
<li *ngFor="let group of data.groups; trackBy: trackByFn" class="nav-item"> <li *ngFor="let group of data.groups; trackBy: trackByFn" class="nav-item">
<a <a
@ -41,7 +41,7 @@
</li> </li>
</ul> </ul>
</div> </div>
<div class="col-md-8 overflow-scroll"> <div class="col-md-8 overflow-auto">
<h4>{{ selectedGroup?.displayName }}</h4> <h4>{{ selectedGroup?.displayName }}</h4>
<hr class="mt-2 mb-3" /> <hr class="mt-2 mb-3" />
<div class="ps-1 pt-1"> <div class="ps-1 pt-1">

3
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json

@ -3,6 +3,7 @@
"name": "my-app", "name": "my-app",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/aspnetcore.components.server.leptonxlitetheme": "~2.0.0-rc.1" "@abp/aspnetcore.components.server.leptonxlitetheme": "~2.0.0-rc.1",
"@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~2.0.0-rc.1"
} }
} }

Loading…
Cancel
Save