Skip to content

Commit ff8224c

Browse files
Implemented Carousel Global Link Target #22
1 parent 334f742 commit ff8224c

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/Blazor.AdminLte.Site.Shared/Pages/Ui/General.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
<Card HeaderBackgroundColor="Color.Primary">
1919
<Title><CardTitle>Carousel</CardTitle></Title>
2020
<Body>
21-
<Carousel Items="items1" Identifier="blabla2" />
21+
<Carousel Items="items1" LinkTarget="_blank" Identifier="blabla2" />
2222
</Body>
2323
</Card>
2424
</Column>

src/Blazor.AdminLte/UIElements/Accordian-Carousel/Carousel.razor

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
@for (int i = 0; i < Items.Count; i++)
1212
{
1313
<div class="carousel-item@(i == Items.Count - 1 ? " active carousel-item-left" : string.Empty) @(i==0 ? " carousel-item-next carousel-item-left" : string.Empty)">
14-
<a href="@Items[i].Link">
14+
<a href="@Items[i].Link" target="@LinkTarget">
1515
<img class='d-block w-100' src="@Items[i].Image" alt="@Items[i].Alt">
1616
</a>
1717
</div>
@@ -29,12 +29,13 @@
2929
@code {
3030
[Parameter] public string Identifier { get; set; } = "carouselExampleIndicators";
3131
[Parameter] public CarouselItemCollection Items { get; set; }
32+
[Parameter] public string LinkTarget { get; set; }
3233

3334
protected override Task OnAfterRenderAsync(bool firstRender)
3435
{
3536
if (firstRender)
3637
{
37-
JS.InvokeVoidAsync("carousel", "#" + Identifier);
38+
JS.InvokeVoidAsync("carousel", "#" + Identifier);
3839
}
3940
return base.OnAfterRenderAsync(firstRender);
4041
}

0 commit comments

Comments
 (0)