From 475b9820c7ced5bc2115681174c66151b8ec321c Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Thu, 20 Dec 2018 11:15:41 +0300 Subject: [PATCH] abp-row tag helper gutters --- .../TagHelpers/Grid/AbpRowTagHelper.cs | 2 ++ .../TagHelpers/Grid/AbpRowTagHelperService.cs | 11 +++++++++++ 2 files changed, 13 insertions(+) diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Grid/AbpRowTagHelper.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Grid/AbpRowTagHelper.cs index 900b72fe25..ead3367ac7 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Grid/AbpRowTagHelper.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Grid/AbpRowTagHelper.cs @@ -6,6 +6,8 @@ public HorizontalAlign HAlign { get; set; } = HorizontalAlign.Default; + public bool? Gutters { get; set; } = true; + public AbpRowTagHelper(AbpRowTagHelperService tagHelperService) : base(tagHelperService) { diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Grid/AbpRowTagHelperService.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Grid/AbpRowTagHelperService.cs index 12609600d7..ecbe5db97e 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Grid/AbpRowTagHelperService.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Grid/AbpRowTagHelperService.cs @@ -12,6 +12,7 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Grid ProcessVerticalAlign(output); ProcessHorizontalAlign(output); + ProcessGutters(output); } protected virtual void ProcessVerticalAlign(TagHelperOutput output) @@ -33,5 +34,15 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Grid output.Attributes.AddClass("justify-content-" + TagHelper.HAlign.ToString().ToLowerInvariant()); } + + protected virtual void ProcessGutters(TagHelperOutput output) + { + if (TagHelper.Gutters ?? true) + { + return; + } + + output.Attributes.AddClass("no-gutters"); + } } } \ No newline at end of file