wip: refactor

This commit is contained in:
reya
2025-02-03 08:23:03 +07:00
parent c982c802e2
commit d921720042
29 changed files with 534 additions and 265 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
use app_state::registry::AppRegistry;
use chat::room::Room;
use chat_state::room::Room;
use common::{
profile::NostrProfile,
utils::{random_name, room_hash},
+2 -5
View File
@@ -1,5 +1,5 @@
use crate::views::app::{AddPanel, PanelKind};
use chat::registry::ChatRegistry;
use chat_state::registry::ChatRegistry;
use common::utils::message_ago;
use gpui::{
div, img, percentage, prelude::FluentBuilder, px, Context, InteractiveElement, IntoElement,
@@ -104,10 +104,7 @@ impl Inbox {
fn action(&self, id: u64, window: &mut Window, cx: &mut Context<Self>) {
window.dispatch_action(
Box::new(AddPanel {
panel: PanelKind::Room(id),
position: DockPlacement::Center,
}),
Box::new(AddPanel::new(PanelKind::Room(id), DockPlacement::Center)),
cx,
);
}
+5 -5
View File
@@ -1,5 +1,5 @@
use crate::views::sidebar::inbox::Inbox;
use chat::registry::ChatRegistry;
use chat_state::registry::ChatRegistry;
use compose::Compose;
use gpui::{
div, px, AnyElement, App, AppContext, BorrowAppContext, Context, Entity, EntityId,
@@ -21,7 +21,7 @@ mod inbox;
pub struct Sidebar {
// Panel
name: SharedString,
closeable: bool,
closable: bool,
zoomable: bool,
focus_handle: FocusHandle,
// Dock
@@ -39,7 +39,7 @@ impl Sidebar {
Self {
name: "Sidebar".into(),
closeable: true,
closable: true,
zoomable: true,
focus_handle: cx.focus_handle(),
view_id: cx.entity().entity_id(),
@@ -93,8 +93,8 @@ impl Panel for Sidebar {
self.name.clone().into_any_element()
}
fn closeable(&self, _cx: &App) -> bool {
self.closeable
fn closable(&self, _cx: &App) -> bool {
self.closable
}
fn zoomable(&self, _cx: &App) -> bool {