ui: move note and profile rendering to notedeck_ui

We want to render notes in other apps like dave, so lets move
our note rendering to notedeck_ui. We rework NoteAction so it doesn't
have anything specific to notedeck_columns

Signed-off-by: William Casarin <jb55@jb55.com>
This commit is contained in:
William Casarin
2025-04-17 11:01:45 -07:00
parent e4bae57619
commit 8af80d7d10
53 changed files with 1436 additions and 1607 deletions

View File

@@ -1,15 +1,15 @@
use egui::{vec2, FontId, Layout, Pos2, Rect, ScrollArea, UiBuilder, Vec2b};
use nostrdb::{Ndb, ProfileRecord, Transaction};
use notedeck::{fonts::get_font_size, Images, NotedeckTextStyle};
use tracing::error;
use crate::{
profile::get_display_name,
ui::anim::{AnimationHelper, ICON_EXPANSION_MULTIPLE},
use notedeck::{
fonts::get_font_size, name::get_display_name, profile::get_profile_url, Images,
NotedeckTextStyle,
};
use super::{widgets::x_button, ProfilePic};
use notedeck_ui::profile::get_profile_url;
use notedeck_ui::{
anim::{AnimationHelper, ICON_EXPANSION_MULTIPLE},
widgets::x_button,
ProfilePic,
};
use tracing::error;
pub struct SearchResultsView<'a> {
ndb: &'a Ndb,