From 7ac055627eb602804092904103b42f63530b5d39 Mon Sep 17 00:00:00 2001 From: Marshall Bowers Date: Wed, 14 Feb 2024 11:44:51 -0500 Subject: [PATCH] Reorganize `extensions_ui.rs` (#7779) This PR reorganizes `extensions_ui.rs` by moving the `Render` impl down below the primary `ExtensionsPage` impl. Release Notes: - N/A --- crates/extensions_ui/src/extensions_ui.rs | 62 +++++++++++------------ 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/crates/extensions_ui/src/extensions_ui.rs b/crates/extensions_ui/src/extensions_ui.rs index e6bc8027e9da36a4431f29d1b54f93910323f8e1..7bb7d32e270cf8a3bc0a8bde6b9f6baf2ffe8a13 100644 --- a/crates/extensions_ui/src/extensions_ui.rs +++ b/crates/extensions_ui/src/extensions_ui.rs @@ -42,37 +42,6 @@ pub struct ExtensionsPage { extension_fetch_task: Option>, } -impl Render for ExtensionsPage { - fn render(&mut self, cx: &mut gpui::ViewContext) -> impl IntoElement { - h_flex() - .full() - .bg(cx.theme().colors().editor_background) - .child( - v_flex() - .full() - .p_4() - .child( - h_flex() - .w_full() - .child(Headline::new("Extensions").size(HeadlineSize::XLarge)), - ) - .child(h_flex().w_56().my_4().child(self.render_search(cx))) - .child( - h_flex().flex_col().items_start().full().child( - uniform_list::<_, Div, _>( - cx.view().clone(), - "entries", - self.extensions_entries.len(), - Self::render_extensions, - ) - .size_full() - .track_scroll(self.list.clone()), - ), - ), - ) - } -} - impl ExtensionsPage { pub fn new(workspace: &Workspace, cx: &mut ViewContext) -> View { let extensions_panel = cx.new_view(|cx: &mut ViewContext| { @@ -366,6 +335,37 @@ impl ExtensionsPage { } } +impl Render for ExtensionsPage { + fn render(&mut self, cx: &mut gpui::ViewContext) -> impl IntoElement { + h_flex() + .full() + .bg(cx.theme().colors().editor_background) + .child( + v_flex() + .full() + .p_4() + .child( + h_flex() + .w_full() + .child(Headline::new("Extensions").size(HeadlineSize::XLarge)), + ) + .child(h_flex().w_56().my_4().child(self.render_search(cx))) + .child( + h_flex().flex_col().items_start().full().child( + uniform_list::<_, Div, _>( + cx.view().clone(), + "entries", + self.extensions_entries.len(), + Self::render_extensions, + ) + .size_full() + .track_scroll(self.list.clone()), + ), + ), + ) + } +} + impl EventEmitter for ExtensionsPage {} impl FocusableView for ExtensionsPage {