diff --git a/Iceshrimp.Frontend/Components/Note/Note.razor b/Iceshrimp.Frontend/Components/Note/Note.razor
index 92bb4c59..13a76702 100644
--- a/Iceshrimp.Frontend/Components/Note/Note.razor
+++ b/Iceshrimp.Frontend/Components/Note/Note.razor
@@ -9,7 +9,7 @@
-
+
diff --git a/Iceshrimp.Frontend/Components/Note/NoteComponent.razor b/Iceshrimp.Frontend/Components/Note/NoteComponent.razor
index 72d27fb9..8f50d283 100644
--- a/Iceshrimp.Frontend/Components/Note/NoteComponent.razor
+++ b/Iceshrimp.Frontend/Components/Note/NoteComponent.razor
@@ -14,6 +14,8 @@
diff --git a/Iceshrimp.Frontend/Components/Note/NoteMetadata.razor b/Iceshrimp.Frontend/Components/Note/NoteMetadata.razor
index 4d70c9e6..3ff73418 100644
--- a/Iceshrimp.Frontend/Components/Note/NoteMetadata.razor
+++ b/Iceshrimp.Frontend/Components/Note/NoteMetadata.razor
@@ -34,15 +34,23 @@
}
- @if (InstanceName != null)
- {
- @InstanceName
- }
+
+ @if (InstanceIcon != null)
+ {
+
+ }
+ @if (InstanceName != null)
+ {
+ @InstanceName
+ }
+
@code {
- [Parameter] [EditorRequired] public required DateTime CreatedAt { get; set; }
- [Parameter] [EditorRequired] public required NoteVisibility Visibility { get; set; }
- [Parameter] [EditorRequired] public required string? InstanceName { get; set; }
- [Parameter] public string? OpenNoteId { get; set; }
+ [Parameter] [EditorRequired] public required DateTime CreatedAt { get; set; }
+ [Parameter] [EditorRequired] public required NoteVisibility Visibility { get; set; }
+ [Parameter] public string? InstanceName { get; set; }
+ [Parameter] public string? InstanceIcon { get; set; }
+ [Parameter] public string? InstanceColor { get; set; }
+ [Parameter] public string? OpenNoteId { get; set; }
}
\ No newline at end of file
diff --git a/Iceshrimp.Frontend/Components/Note/NoteMetadata.razor.css b/Iceshrimp.Frontend/Components/Note/NoteMetadata.razor.css
index 2028e776..b45a0b4b 100644
--- a/Iceshrimp.Frontend/Components/Note/NoteMetadata.razor.css
+++ b/Iceshrimp.Frontend/Components/Note/NoteMetadata.razor.css
@@ -28,14 +28,29 @@
font-size: 1rem;
}
}
+}
+
+.ticker {
+ display: inline-flex;
+ gap: 0.5em;
+ align-items: center;
+ /*Left align so the right side is truncated*/
+ align-self: start;
+ /*Margin on the left so non truncated names are aligned to the right*/
+ margin-left: auto;
+ font-size: 0.9em;
+ text-overflow: ellipsis;
+ overflow: clip;
+ .icon {
+ width: 1rem;
+ height: 1rem;
+ color: transparent;
+ border-radius: 4px;
+ line-height: 1;
+ }
.instance {
- /*Left align so the right side is truncated*/
- align-self: start;
- /*Margin on the left so non truncated names are aligned to the right*/
- margin-left: auto;
- font-size: 0.9em;
- text-overflow: ellipsis;
- overflow: clip;
+ --color: var(--font-color);
+ color: var(--color);
}
}