Browse Source

Refactored widget names

pull/13269/head
malik masis 4 years ago
parent
commit
b97759d3b5
  1. 27
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs
  2. 25
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/CommentDateViewComponent.cs
  3. 2
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleDate.cshtml
  4. 29
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleDateViewComponent.cs
  5. 2
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleModalDate.cshtml
  6. 12
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleModalDateViewComponent.cs

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

@ -1,11 +1,7 @@
using System.IO;
using System.Linq;
using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using Volo.CmsKit.EntityFrameworkCore;
using Volo.CmsKit.MultiTenancy;
using Volo.CmsKit.Web;
using Microsoft.OpenApi.Models;
using Volo.Abp;
using Volo.Abp.Account;
@ -19,8 +15,8 @@ using Volo.Abp.BlobStoring.Database.EntityFrameworkCore;
using Volo.Abp.Data;
using Volo.Abp.EntityFrameworkCore;
using Volo.Abp.EntityFrameworkCore.SqlServer;
using Volo.Abp.FeatureManagement.EntityFrameworkCore;
using Volo.Abp.FeatureManagement;
using Volo.Abp.FeatureManagement.EntityFrameworkCore;
using Volo.Abp.Identity;
using Volo.Abp.Identity.EntityFrameworkCore;
using Volo.Abp.Identity.Web;
@ -29,6 +25,7 @@ using Volo.Abp.Modularity;
using Volo.Abp.MultiTenancy;
using Volo.Abp.PermissionManagement;
using Volo.Abp.PermissionManagement.EntityFrameworkCore;
using Volo.Abp.PermissionManagement.HttpApi;
using Volo.Abp.PermissionManagement.Identity;
using Volo.Abp.SettingManagement.EntityFrameworkCore;
using Volo.Abp.Swashbuckle;
@ -38,15 +35,16 @@ using Volo.Abp.TenantManagement.Web;
using Volo.Abp.Threading;
using Volo.Abp.VirtualFileSystem;
using Volo.CmsKit.Admin.Web;
using Volo.CmsKit.Public.Web;
using System;
using Volo.Abp.PermissionManagement.HttpApi;
using Volo.CmsKit.Tags;
using Volo.CmsKit.Comments;
using Volo.CmsKit.Contents;
using Volo.CmsKit.EntityFrameworkCore;
using Volo.CmsKit.MediaDescriptors;
using Volo.CmsKit.Reactions;
using Volo.CmsKit.MultiTenancy;
using Volo.CmsKit.Public.Web;
using Volo.CmsKit.Ratings;
using Volo.CmsKit.Contents;
using Volo.CmsKit.Reactions;
using Volo.CmsKit.Tags;
using Volo.CmsKit.Web;
namespace Volo.CmsKit;
@ -93,9 +91,8 @@ public class CmsKitWebUnifiedModule : AbpModule
public override void ConfigureServices(ServiceConfigurationContext context)
{
var hostingEnvironment = context.Services.GetHostingEnvironment();
var configuration = context.Services.GetConfiguration();
ConfigureCmsKit(context);
ConfigureCmsKit();
Configure<AbpDbContextOptions>(options =>
{
@ -156,11 +153,11 @@ public class CmsKitWebUnifiedModule : AbpModule
Configure<CmsKitContentWidgetOptions>(options =>
{
options.AddWidget("ExComment", "CommentDate", "DecisionCommentDate");
options.AddWidget("ExampleWidget", "ExampleDate", "ExampleModalDate");
});
}
private void ConfigureCmsKit(ServiceConfigurationContext context)
private void ConfigureCmsKit()
{
Configure<CmsKitTagOptions>(options =>
{

25
modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/CommentDateViewComponent.cs

@ -1,25 +0,0 @@
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Volo.Abp.AspNetCore.Mvc;
using Volo.Abp.AspNetCore.Mvc.UI.Widgets;
namespace Volo.CmsKit.ViewComponents;
[Widget(
AutoInitialize = true
)]
[ViewComponent(Name = "CommentDate")]
public class CommentDateViewComponent : AbpViewComponent
{
public bool IsShow { get; set; }
public CommentDateViewComponent()
{
}
public virtual async Task<IViewComponentResult> InvokeAsync(string isShow)
{
return View("~/ViewComponents/CommentDate.cshtml", new CommentDateViewComponent() { IsShow = bool.Parse(isShow) });
}
}

2
modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/CommentDate.cshtml → modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleDate.cshtml

@ -1,4 +1,4 @@
@model Volo.CmsKit.ViewComponents.CommentDateViewComponent
@model Volo.CmsKit.ViewComponents.ExampleDateViewModel
<p>Welcome Comment Date Component</p>
@if (Model.IsShow)

29
modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleDateViewComponent.cs

@ -0,0 +1,29 @@
using System.ComponentModel;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Volo.Abp.AspNetCore.Mvc;
using Volo.Abp.AspNetCore.Mvc.UI.Widgets;
namespace Volo.CmsKit.ViewComponents;
[Widget(
AutoInitialize = true
)]
[ViewComponent(Name = "ExampleDate")]
public class ExampleDateViewComponent : AbpViewComponent
{
public ExampleDateViewComponent()
{
}
public virtual async Task<IViewComponentResult> InvokeAsync(string isShow)
{
return View("~/ViewComponents/ExampleDate.cshtml", new ExampleDateViewModel() { IsShow = bool.Parse(isShow) });
}
}
public class ExampleDateViewModel
{
public bool IsShow { get; set; }
}

2
modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDate.cshtml → modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleModalDate.cshtml

@ -1,5 +1,5 @@
@using Volo.CmsKit.ViewComponents
@model DecisionCommentDateViewModel
@model ExampleModalDateViewModel
<div class="form-check mb-3">
<abp-input asp-for="IsShow" />

12
modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/DecisionCommentDateViewComponent.cs → modules/cms-kit/host/Volo.CmsKit.Web.Unified/ViewComponents/ExampleModalDateViewComponent.cs

@ -1,10 +1,8 @@
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Volo.Abp.AspNetCore.Mvc;
using Volo.Abp.AspNetCore.Mvc.UI.Widgets;
using Volo.Abp.Localization;
namespace Volo.CmsKit.ViewComponents;
@ -12,20 +10,20 @@ namespace Volo.CmsKit.ViewComponents;
AutoInitialize = true
)]
[ViewComponent(Name = "DecisionCommentDate")]
public class DecisionCommentDateViewComponent : AbpViewComponent
[ViewComponent(Name = "ExampleModalDate")]
public class ExampleModalDateViewComponent : AbpViewComponent
{
public DecisionCommentDateViewComponent()
public ExampleModalDateViewComponent()
{
}
public virtual async Task<IViewComponentResult> InvokeAsync()
{
return View("~/ViewComponents/DecisionCommentDate.cshtml", new DecisionCommentDateViewModel());
return View("~/ViewComponents/ExampleModalDate.cshtml", new ExampleModalDateViewModel());
}
}
public class DecisionCommentDateViewModel
public class ExampleModalDateViewModel
{
[DisplayName("Show date in the component")]
public bool IsShow { get; set; } = true;
Loading…
Cancel
Save