Skip to content

Commit

Permalink
fix(module: badge): preset color of ribbon (ant-design-blazor#791)
Browse files Browse the repository at this point in the history
* Fix ribbon syle

Text color was same as background color.

* Ribbon documentation

Added two ribbon examples with color set (preset and custom)

* fix : badgeribbon html content

Html content must be the same as in the react version

* revert changes

We don't change less files. They are copied from react version.

* revert

* tests: fix badgeribbon unit tests

Modified expected html to match markup from react version.

* Update tests/badge/RibbonTests.cs

Co-authored-by: James Yeung <[email protected]>
  • Loading branch information
boulix3 and ElderJames authored Nov 17, 2020
1 parent b76e9d6 commit 3e8fd85
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 6 deletions.
6 changes: 4 additions & 2 deletions components/badge/BadgeRibbon.razor
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,9 @@
@ChildContent
}
<div class="@ClassMapper.Class" style="@_colorStyle">
@if (TextTemplate != null)@TextTemplate else @Text
<span class="ant-ribbon-text">
@if (TextTemplate != null)@TextTemplate else @Text
</span>
<div class="ant-ribbon-corner" style="@_cornerColorStyle" />
</div>
</div>
</div>
10 changes: 9 additions & 1 deletion site/AntBlazor.Docs/Demos/Components/Badge/demo/Ribbon.razor
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,19 @@
<Card Bordered>And raises the spyglass.</Card>
</BadgeRibbon>
<br />
<BadgeRibbon Text="Pushes open the window" Color="orange">
<Card Bordered>And raises the spyglass.</Card>
</BadgeRibbon>
<br />
<BadgeRibbon Text="Pushes open the window" Color="#832">
<Card Bordered>And raises the spyglass.</Card>
</BadgeRibbon>
<br />
<BadgeRibbon >
<TextTemplate>
<Icon Type="windows" Theme="outline" />Pushes open the window
</TextTemplate>
<ChildContent>
<Card Bordered>And raises the spyglass.</Card>
</ChildContent>
</BadgeRibbon>
</BadgeRibbon>
13 changes: 10 additions & 3 deletions tests/badge/RibbonTests.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using Bunit;
using Bunit;
using Microsoft.AspNetCore.Components;
using Xunit;

Expand All @@ -13,6 +13,7 @@ public void TestRibbonEmpty()
cut.MarkupMatches(@"
<div class=""ant-ribbon-wrapper"">
<div class=""ant-ribbon ant-ribbon-placement-end"">
<span class=""ant-ribbon-text""></span>
<div class=""ant-ribbon-corner""></div>
</div>
</div>
Expand All @@ -32,6 +33,7 @@ public void TestRibbonPlacement()
<div class=""ant-ribbon-wrapper"">
<div />
<div class=""ant-ribbon ant-ribbon-placement-start"">
<span class=""ant-ribbon-text""></span>
<div class=""ant-ribbon-corner"">
</div>
</div>
Expand All @@ -48,6 +50,7 @@ public void TestRibbonPlacement()
<div class=""ant-ribbon-wrapper"">
<div />
<div class=""ant-ribbon ant-ribbon-placement-end"">
<span class=""ant-ribbon-text""></span>
<div class=""ant-ribbon-corner"">
</div>
</div>
Expand All @@ -68,6 +71,7 @@ public void TestRibbonPresetColor()
<div class=""ant-ribbon-wrapper"">
<div />
<div class=""ant-ribbon ant-ribbon-placement-end ant-ribbon-color-green"">
<span class=""ant-ribbon-text""></span>
<div class=""ant-ribbon-corner"">
</div>
</div>
Expand All @@ -91,6 +95,7 @@ public void TestRibbonCustomColor()
<div class=""ant-ribbon-wrapper"">
<div />
<div class=""ant-ribbon ant-ribbon-placement-end"" style=""background: {color}"">
<span class=""ant-ribbon-text""></span>
<div class=""ant-ribbon-corner"" style=""color: {color}"">
</div>
</div>
Expand All @@ -112,7 +117,7 @@ public void TestRibbonText()
<div class=""ant-ribbon-wrapper"">
<div />
<div class=""ant-ribbon ant-ribbon-placement-end"">
unicorn
<span class=""ant-ribbon-text"">unicorn</span>
<div class=""ant-ribbon-corner"">
</div>
</div>
Expand Down Expand Up @@ -142,7 +147,9 @@ public void TestRibbonRenderFragment()
<div class=""ant-ribbon-wrapper"">
<div />
<div class=""ant-ribbon ant-ribbon-placement-end"">
<span class=""cool"">Hello</span>
<span class=""ant-ribbon-text"">
<span class=""cool"">Hello</span>
</span>
<div class=""ant-ribbon-corner"">
</div>
</div>
Expand Down

0 comments on commit 3e8fd85

Please sign in to comment.