Browse Source

Created empty ReactionSelectionViewComponent and rename modules.

pull/4768/head
Halil İbrahim Kalkan 6 years ago
parent
commit
34888b42c7
  1. 8
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs
  2. 6
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/Pages/Index.cshtml
  3. 3
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/Pages/_ViewImports.cshtml
  4. 2
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/Volo.CmsKit.Web.Unified.csproj
  5. 2
      modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo/CmsKit/Public/CmsKitPublicApplicationContractsModule.cs
  6. 8
      modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/CmsKitPublicApplicationModule.cs
  7. 2
      modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/PublicAppService.cs
  8. 4
      modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/Volo/CmsKit/Public/PublicHttpApiClientModule.cs
  9. 6
      modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo/CmsKit/Public/CmsKitPublicHttpApiModule.cs
  10. 14
      modules/cms-kit/src/Volo.CmsKit.Public.Web/CmsKitPublicWebModule.cs
  11. 0
      modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Index.cshtml
  12. 0
      modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Index.cshtml.cs
  13. 2
      modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Default.cshtml
  14. 17
      modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/ReactionSelectionViewComponent.cs
  15. 7
      modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/ReactionSelectionViewModel.cs
  16. 0
      modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/_ViewImports.cshtml
  17. 2
      modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/PublicPageModel.cs
  18. 6
      modules/cms-kit/src/Volo.CmsKit.Public.Web/Volo.CmsKit.Public.Web.csproj

8
modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs

@ -34,6 +34,8 @@ using Volo.Abp.TenantManagement.EntityFrameworkCore;
using Volo.Abp.TenantManagement.Web;
using Volo.Abp.Threading;
using Volo.Abp.VirtualFileSystem;
using Volo.CmsKit.Public;
using Volo.CmsKit.Public.Web;
namespace Volo.CmsKit
{
@ -58,7 +60,9 @@ namespace Volo.CmsKit
typeof(AbpTenantManagementApplicationModule),
typeof(AbpTenantManagementEntityFrameworkCoreModule),
typeof(AbpAspNetCoreMvcUiBasicThemeModule),
typeof(AbpAspNetCoreSerilogModule)
typeof(AbpAspNetCoreSerilogModule),
typeof(CmsKitPublicWebModule),
typeof(CmsKitPublicApplicationModule)
)]
public class CmsKitWebUnifiedModule : AbpModule
{
@ -136,7 +140,7 @@ namespace Volo.CmsKit
app.UseAbpRequestLocalization();
app.UseAuthorization();
app.UseSwagger();
app.UseSwaggerUI(options =>
{

6
modules/cms-kit/host/Volo.CmsKit.Web.Unified/Pages/Index.cshtml

@ -2,6 +2,10 @@
@using Localization.Resources.AbpUi
@using Microsoft.Extensions.Localization
@using Volo.CmsKit.Pages
@using Volo.CmsKit.Web.Pages.CmsKit.Shared.Components
@model IndexModel
@inject IStringLocalizer<AbpUiResource> Localizer
<a href="~/Account/Login">@Localizer["Login"]</a>
<h1>CMS Kit DEMO</h1>
<h2>Reactions</h2>
@await Component.InvokeAsync(typeof(ReactionSelectionViewComponent))
@* <vc:reaction-selection /> *@

3
modules/cms-kit/host/Volo.CmsKit.Web.Unified/Pages/_ViewImports.cshtml

@ -1,4 +1,5 @@
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI
@addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI.Bootstrap
@addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI.Bundling
@addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI.Bundling
@addTagHelper *, Volo.CmsKit.Public.Web

2
modules/cms-kit/host/Volo.CmsKit.Web.Unified/Volo.CmsKit.Web.Unified.csproj

@ -37,6 +37,8 @@
<ItemGroup>
<ProjectReference Include="..\..\src\Volo.CmsKit.Application\Volo.CmsKit.Application.csproj" />
<ProjectReference Include="..\..\src\Volo.CmsKit.EntityFrameworkCore\Volo.CmsKit.EntityFrameworkCore.csproj" />
<ProjectReference Include="..\..\src\Volo.CmsKit.Public.Application\Volo.CmsKit.Public.Application.csproj" />
<ProjectReference Include="..\..\src\Volo.CmsKit.Public.Web\Volo.CmsKit.Public.Web.csproj" />
<ProjectReference Include="..\..\src\Volo.CmsKit.Web\Volo.CmsKit.Web.csproj" />
<ProjectReference Include="..\Volo.CmsKit.Host.Shared\Volo.CmsKit.Host.Shared.csproj" />
</ItemGroup>

2
modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo/CmsKit/Public/PublicApplicationContractsModule.cs → modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo/CmsKit/Public/CmsKitPublicApplicationContractsModule.cs

@ -9,7 +9,7 @@ namespace Volo.CmsKit.Public
typeof(AbpDddApplicationContractsModule),
typeof(AbpAuthorizationModule)
)]
public class PublicApplicationContractsModule : AbpModule
public class CmsKitPublicApplicationContractsModule : AbpModule
{
}

8
modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/PublicApplicationModule.cs → modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/CmsKitPublicApplicationModule.cs

@ -7,18 +7,18 @@ namespace Volo.CmsKit.Public
{
[DependsOn(
typeof(CmsKitDomainModule),
typeof(PublicApplicationContractsModule),
typeof(CmsKitPublicApplicationContractsModule),
typeof(AbpDddApplicationModule),
typeof(AbpAutoMapperModule)
)]
public class PublicApplicationModule : AbpModule
public class CmsKitPublicApplicationModule : AbpModule
{
public override void ConfigureServices(ServiceConfigurationContext context)
{
context.Services.AddAutoMapperObjectMapper<PublicApplicationModule>();
context.Services.AddAutoMapperObjectMapper<CmsKitPublicApplicationModule>();
Configure<AbpAutoMapperOptions>(options =>
{
options.AddMaps<PublicApplicationModule>(validate: true);
options.AddMaps<CmsKitPublicApplicationModule>(validate: true);
});
}
}

2
modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/PublicAppService.cs

@ -8,7 +8,7 @@ namespace Volo.CmsKit.Public
protected PublicAppService()
{
LocalizationResource = typeof(CmsKitResource);
ObjectMapperContext = typeof(PublicApplicationModule);
ObjectMapperContext = typeof(CmsKitPublicApplicationModule);
}
}
}

4
modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/Volo/CmsKit/Public/PublicHttpApiClientModule.cs

@ -5,7 +5,7 @@ using Volo.Abp.Modularity;
namespace Volo.CmsKit.Public
{
[DependsOn(
typeof(PublicApplicationContractsModule),
typeof(CmsKitPublicApplicationContractsModule),
typeof(AbpHttpClientModule))]
public class PublicHttpApiClientModule : AbpModule
{
@ -14,7 +14,7 @@ namespace Volo.CmsKit.Public
public override void ConfigureServices(ServiceConfigurationContext context)
{
context.Services.AddHttpClientProxies(
typeof(PublicApplicationContractsModule).Assembly,
typeof(CmsKitPublicApplicationContractsModule).Assembly,
RemoteServiceName
);
}

6
modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo/CmsKit/Public/PublicHttpApiModule.cs → modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo/CmsKit/Public/CmsKitPublicHttpApiModule.cs

@ -8,15 +8,15 @@ using Volo.CmsKit.Localization;
namespace Volo.CmsKit.Public
{
[DependsOn(
typeof(PublicApplicationContractsModule),
typeof(CmsKitPublicApplicationContractsModule),
typeof(AbpAspNetCoreMvcModule))]
public class PublicHttpApiModule : AbpModule
public class CmsKitPublicHttpApiModule : AbpModule
{
public override void PreConfigureServices(ServiceConfigurationContext context)
{
PreConfigure<IMvcBuilder>(mvcBuilder =>
{
mvcBuilder.AddApplicationPartIfNotExists(typeof(PublicHttpApiModule).Assembly);
mvcBuilder.AddApplicationPartIfNotExists(typeof(CmsKitPublicHttpApiModule).Assembly);
});
}

14
modules/cms-kit/src/Volo.CmsKit.Public.Web/PublicWebModule.cs → modules/cms-kit/src/Volo.CmsKit.Public.Web/CmsKitPublicWebModule.cs

@ -12,22 +12,22 @@ using Volo.CmsKit.Localization;
namespace Volo.CmsKit.Public.Web
{
[DependsOn(
typeof(PublicHttpApiModule),
typeof(CmsKitPublicHttpApiModule),
typeof(AbpAspNetCoreMvcUiThemeSharedModule),
typeof(AbpAutoMapperModule)
)]
public class PublicWebModule : AbpModule
public class CmsKitPublicWebModule : AbpModule
{
public override void PreConfigureServices(ServiceConfigurationContext context)
{
context.Services.PreConfigure<AbpMvcDataAnnotationsLocalizationOptions>(options =>
{
options.AddAssemblyResource(typeof(CmsKitResource), typeof(PublicWebModule).Assembly);
options.AddAssemblyResource(typeof(CmsKitResource), typeof(CmsKitPublicWebModule).Assembly);
});
PreConfigure<IMvcBuilder>(mvcBuilder =>
{
mvcBuilder.AddApplicationPartIfNotExists(typeof(PublicWebModule).Assembly);
mvcBuilder.AddApplicationPartIfNotExists(typeof(CmsKitPublicWebModule).Assembly);
});
}
@ -40,13 +40,13 @@ namespace Volo.CmsKit.Public.Web
Configure<AbpVirtualFileSystemOptions>(options =>
{
options.FileSets.AddEmbedded<PublicWebModule>();
options.FileSets.AddEmbedded<CmsKitPublicWebModule>();
});
context.Services.AddAutoMapperObjectMapper<PublicWebModule>();
context.Services.AddAutoMapperObjectMapper<CmsKitPublicWebModule>();
Configure<AbpAutoMapperOptions>(options =>
{
options.AddMaps<PublicWebModule>(validate: true);
options.AddMaps<CmsKitPublicWebModule>(validate: true);
});
Configure<RazorPagesOptions>(options =>

0
modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/Index.cshtml → modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Index.cshtml

0
modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/Index.cshtml.cs → modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Index.cshtml.cs

2
modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Default.cshtml

@ -0,0 +1,2 @@
@model Volo.CmsKit.Web.Pages.CmsKit.Shared.Components.ReactionSelectionViewModel
<p>TEST!</p>

17
modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/ReactionSelectionViewComponent.cs

@ -0,0 +1,17 @@
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Volo.Abp.AspNetCore.Mvc;
namespace Volo.CmsKit.Web.Pages.CmsKit.Shared.Components
{
public class ReactionSelectionViewComponent : AbpViewComponent
{
public virtual async Task<IViewComponentResult> InvokeAsync(string entityType = null, string entityId = null)
{
return View(
"~/Pages/CmsKit/Shared/Components/Default.cshtml",
new ReactionSelectionViewModel()
);
}
}
}

7
modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/ReactionSelectionViewModel.cs

@ -0,0 +1,7 @@
namespace Volo.CmsKit.Web.Pages.CmsKit.Shared.Components
{
public class ReactionSelectionViewModel
{
}
}

0
modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/_ViewImports.cshtml → modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/_ViewImports.cshtml

2
modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/PublicPageModel.cs

@ -10,7 +10,7 @@ namespace Volo.CmsKit.Public.Web.Pages
protected PublicPageModel()
{
LocalizationResourceType = typeof(CmsKitResource);
ObjectMapperContext = typeof(PublicWebModule);
ObjectMapperContext = typeof(CmsKitPublicWebModule);
}
}
}

6
modules/cms-kit/src/Volo.CmsKit.Public.Web/Volo.CmsKit.Public.Web.csproj

@ -8,7 +8,7 @@
<AssetTargetFallback>$(AssetTargetFallback);portable-net45+win8+wp8+wpa81;</AssetTargetFallback>
<IsPackable>true</IsPackable>
<OutputType>Library</OutputType>
<RootNamespace>Volo.CmsKit.Public.Web</RootNamespace>
<RootNamespace>Volo.CmsKit.Web</RootNamespace>
<GenerateEmbeddedFilesManifest>true</GenerateEmbeddedFilesManifest>
</PropertyGroup>
@ -30,6 +30,10 @@
<EmbeddedResource Include="Pages\**\*.js" />
<Content Remove="Pages\**\*.css" />
<Content Remove="Pages\**\*.js" />
<Content Update="Pages\CmsKit\Shared\Components\Default.cshtml">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
</ItemGroup>
</Project>

Loading…
Cancel
Save