Implemented ProfilePill
This commit is contained in:
parent
e075a4edea
commit
18a395cdcf
|
@ -7,10 +7,12 @@
|
||||||
<PageTitle>Wave - @Article.Title</PageTitle>
|
<PageTitle>Wave - @Article.Title</PageTitle>
|
||||||
|
|
||||||
<h1 class="text-3xl lg:text-5xl font-light mb-6">@Article.Title</h1>
|
<h1 class="text-3xl lg:text-5xl font-light mb-6">@Article.Title</h1>
|
||||||
<p class="text-sm mb-3">By @Article.Author.Name</p>
|
<div class="flex gap-2 mb-6">
|
||||||
|
<ProfilePill Profile="Article.Author" RoleTag="Author" />
|
||||||
@if (Article.Reviewer is not null && Article.Reviewer.Id != Article.Author.Id) {
|
@if (Article.Reviewer is not null && Article.Reviewer.Id != Article.Author.Id) {
|
||||||
<p class="text-sm mb-3">Reviewed by @Article.Reviewer.Name</p>
|
<ProfilePill Profile="Article.Reviewer" RoleTag="Reviewer" />
|
||||||
}
|
}
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="prose">
|
<div class="prose">
|
||||||
@Content
|
@Content
|
||||||
|
|
21
Wave/Components/ProfilePill.razor
Normal file
21
Wave/Components/ProfilePill.razor
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
@using Wave.Data
|
||||||
|
|
||||||
|
<div class="rounded bg-base-200 p-2 flex gap-4 justify-center">
|
||||||
|
<div class="w-12 h-12">
|
||||||
|
<ProfilePictureComponent ProfileId="@Profile.Id" />
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flex flex-col">
|
||||||
|
@Profile.Name
|
||||||
|
@if (RoleTag is not null) {
|
||||||
|
<span class="badge badge-sm badge-primary">@RoleTag</span>
|
||||||
|
}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
@code {
|
||||||
|
[Parameter]
|
||||||
|
public required ApplicationUser Profile { get; set; }
|
||||||
|
[Parameter]
|
||||||
|
public string? RoleTag { get; set; }
|
||||||
|
}
|
2
Wave/wwwroot/css/main.min.css
vendored
2
Wave/wwwroot/css/main.min.css
vendored
File diff suppressed because one or more lines are too long
Loading…
Reference in a new issue