mirror of
https://github.com/hmaxnl/SharpRSS.git
synced 2024-09-20 01:54:20 +02:00
54 lines
1.7 KiB
Plaintext
54 lines
1.7 KiB
Plaintext
|
@page "/read/{Id}"
|
||
|
@using WebSharpRSS.Models;
|
||
|
|
||
|
<MudStack Spacing="2" Class="ml-2 mr-2">
|
||
|
@if (isLoading)
|
||
|
{
|
||
|
<div class="justify-self: center">
|
||
|
<MudProgressCircular Color="Color.Primary" Indeterminate="true" />
|
||
|
<MudText>Loading...</MudText>
|
||
|
</div>
|
||
|
}
|
||
|
else if (failed)
|
||
|
{
|
||
|
<MudAlert Severity="Severity.Error" Variant="Variant.Filled">Loading failed!</MudAlert>
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
foreach (var feedItemData in items)
|
||
|
{
|
||
|
<MudItem>
|
||
|
<MudCard>
|
||
|
<MudCardContent>
|
||
|
<div style="justify-self: start;" class="d-flex align-center">
|
||
|
@*@if (feedItemData.Icon != null)
|
||
|
{
|
||
|
<MudIcon Icon="@feedItemData.Icon" Style="@($"color:{feedItemData.CategoryColorHex}")" />
|
||
|
}
|
||
|
@if (feedItemData.FaviconUrl != null)
|
||
|
{
|
||
|
<MudImage Src="@feedItemData" ObjectFit="ObjectFit.Contain" />
|
||
|
}*@
|
||
|
<MudText Class="d-inline pa-2 align-center">@feedItemData.Title</MudText>
|
||
|
</div>
|
||
|
<MudText Typo="Typo.body2">@feedItemData.Description</MudText>
|
||
|
<MudText Typo="Typo.overline">@feedItemData.PublishingDate.ToString()</MudText>
|
||
|
</MudCardContent>
|
||
|
</MudCard>
|
||
|
</MudItem>
|
||
|
}
|
||
|
}
|
||
|
</MudStack>
|
||
|
|
||
|
@code {
|
||
|
[Parameter]
|
||
|
public string Id { get; set; }
|
||
|
HashSet<FeedItemData> items = new HashSet<FeedItemData>();
|
||
|
bool isLoading = true;
|
||
|
bool failed = false;
|
||
|
|
||
|
protected override void OnInitialized()
|
||
|
{
|
||
|
|
||
|
}
|
||
|
}
|