commit ae1d5ab1c512f9fa3b94a97033e337208ae002df
parent 7caf77aa1c3a873514e0e283e6230ea3d3265a83
Author: kernelkind <kernelkind@gmail.com>
Date: Thu, 4 Sep 2025 15:34:33 -0400
add `CompositeType::Repost`
Signed-off-by: kernelkind <kernelkind@gmail.com>
Diffstat:
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/crates/notedeck_columns/src/timeline/note_units.rs b/crates/notedeck_columns/src/timeline/note_units.rs
@@ -247,6 +247,7 @@ pub struct CompositeKey {
#[derive(Hash, PartialEq, Eq, Debug)]
pub enum CompositeType {
Reaction,
+ Repost,
}
#[derive(Hash, PartialEq, Eq, Debug)]
diff --git a/crates/notedeck_columns/src/ui/timeline.rs b/crates/notedeck_columns/src/ui/timeline.rs
@@ -6,7 +6,7 @@ use nostrdb::{ProfileRecord, Transaction};
use notedeck::name::get_display_name;
use notedeck::ui::is_narrow;
use notedeck::{tr_plural, JobsCache, Muted, NoteRef};
-use notedeck_ui::app_images::like_image;
+use notedeck_ui::app_images::{like_image, repost_image};
use notedeck_ui::ProfilePic;
use std::f32::consts::PI;
use tracing::{error, warn};
@@ -474,6 +474,7 @@ impl CompositeType {
fn image(&self, darkmode: bool) -> egui::Image<'static> {
match self {
CompositeType::Reaction => like_image(),
+ CompositeType::Repost => repost_image(darkmode),
}
}
@@ -490,6 +491,7 @@ impl CompositeType {
CompositeType::Reaction => {
reaction_description(loc, first_name, count, referenced_type)
}
+ CompositeType::Repost => repost_description(loc, first_name, count, referenced_type),
}
}
}