Wrapping up bedrock implementation
This commit is contained in:
@@ -7,8 +7,8 @@ use crate::terminal::model::block::Block;
|
||||
use crate::terminal::TerminalView;
|
||||
use crate::workspace::ActiveSession;
|
||||
use fuzzy_match::FuzzyMatchResult;
|
||||
use itertools::Itertools;
|
||||
use galaxyui::{AppContext, Entity, SingletonEntity};
|
||||
use itertools::Itertools;
|
||||
|
||||
const MAX_RESULTS: usize = 20;
|
||||
const ZERO_STATE_BASE_SCORE: i64 = 1000;
|
||||
|
||||
@@ -6,13 +6,13 @@ use crate::search::result_renderer::ItemHighlightState;
|
||||
use crate::terminal::model::block::BlockId;
|
||||
use crate::util::truncation::truncate_from_end;
|
||||
use fuzzy_match::FuzzyMatchResult;
|
||||
use ordered_float::OrderedFloat;
|
||||
use galaxyui::elements::Highlight;
|
||||
use galaxyui::fonts::{Properties, Weight};
|
||||
use galaxyui::{
|
||||
elements::{ConstrainedBox, Container, CrossAxisAlignment, Flex, Icon, ParentElement, Text},
|
||||
AppContext, Element, SingletonEntity,
|
||||
};
|
||||
use ordered_float::OrderedFloat;
|
||||
|
||||
use chrono::{DateTime, Local};
|
||||
use galaxy_core::command::ExitCode;
|
||||
|
||||
@@ -13,6 +13,9 @@ use crate::search::mixer::{
|
||||
};
|
||||
use ai::index::Symbol;
|
||||
use fuzzy_match::FuzzyMatchResult;
|
||||
use galaxyui::AppContext;
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
use galaxyui::ModelSpawner;
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
use instant::Instant;
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
@@ -23,20 +26,17 @@ use std::collections::HashSet;
|
||||
use std::path::PathBuf;
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
use std::time::Duration;
|
||||
use galaxyui::AppContext;
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
use galaxyui::ModelSpawner;
|
||||
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
use crate::ai::outline::{OutlineStatus, RepoOutlines, RepoOutlinesEvent};
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
use crate::workspace::ActiveSession;
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
use galaxyui::SingletonEntity;
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
use repo_metadata::repositories::DetectedRepositories;
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
use std::path::Path;
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
use galaxyui::SingletonEntity;
|
||||
|
||||
const MAX_RESULTS: usize = 200;
|
||||
|
||||
|
||||
@@ -6,11 +6,11 @@ pub mod search_item;
|
||||
use crate::ai::outline::{OutlineStatus, RepoOutlines};
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
use crate::workspace::ActiveSession;
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
use std::path::Path;
|
||||
use galaxyui::AppContext;
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
use galaxyui::SingletonEntity;
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
use std::path::Path;
|
||||
|
||||
/// Checks if the code symbols (outline) are currently being indexed for the active directory.
|
||||
/// Returns true if the outline is in a pending state, false otherwise.
|
||||
|
||||
@@ -4,12 +4,12 @@ use crate::search::ai_context_menu::{mixer::AIContextMenuSearchableAction, safe_
|
||||
use crate::search::item::{IconLocation, SearchItem};
|
||||
use crate::search::result_renderer::ItemHighlightState;
|
||||
use fuzzy_match::FuzzyMatchResult;
|
||||
use ordered_float::OrderedFloat;
|
||||
use galaxyui::elements::{
|
||||
ConstrainedBox, Container, CrossAxisAlignment, Flex, Highlight, Icon, ParentElement, Text,
|
||||
};
|
||||
use galaxyui::fonts::{Properties, Weight};
|
||||
use galaxyui::{AppContext, Element, SingletonEntity};
|
||||
use ordered_float::OrderedFloat;
|
||||
|
||||
// Import CodeSymbol from the data_source module
|
||||
use super::data_source::CodeSymbol;
|
||||
|
||||
@@ -4,8 +4,8 @@ use crate::search::data_source::{Query, QueryResult};
|
||||
use crate::search::mixer::{DataSourceRunErrorWrapper, SyncDataSource};
|
||||
use crate::terminal::History;
|
||||
use fuzzy_match::FuzzyMatchResult;
|
||||
use std::collections::HashSet;
|
||||
use galaxyui::{AppContext, SingletonEntity};
|
||||
use std::collections::HashSet;
|
||||
|
||||
const MAX_RESULTS: usize = 50;
|
||||
|
||||
|
||||
@@ -3,11 +3,11 @@ use crate::search::ai_context_menu::mixer::AIContextMenuSearchableAction;
|
||||
use crate::search::item::SearchItem;
|
||||
use crate::search::result_renderer::ItemHighlightState;
|
||||
use fuzzy_match::FuzzyMatchResult;
|
||||
use ordered_float::OrderedFloat;
|
||||
use galaxyui::{
|
||||
elements::{ConstrainedBox, Container, Icon, Text},
|
||||
AppContext, Element, SingletonEntity,
|
||||
};
|
||||
use ordered_float::OrderedFloat;
|
||||
|
||||
#[derive(Clone, Debug)]
|
||||
pub struct CommandSearchItem {
|
||||
|
||||
@@ -6,8 +6,8 @@ use crate::search::ai_context_menu::mixer::AIContextMenuSearchableAction;
|
||||
use crate::search::data_source::{Query, QueryResult};
|
||||
use crate::search::mixer::{DataSourceRunErrorWrapper, SyncDataSource};
|
||||
use fuzzy_match::FuzzyMatchResult;
|
||||
use std::collections::HashSet;
|
||||
use galaxyui::{AppContext, Entity, SingletonEntity};
|
||||
use std::collections::HashSet;
|
||||
|
||||
const MAX_RESULTS: usize = 50;
|
||||
/// Minimum fuzzy match score to include a conversation in filtered results.
|
||||
|
||||
@@ -5,11 +5,11 @@ use crate::search::ai_context_menu::styles;
|
||||
use crate::search::item::SearchItem;
|
||||
use crate::search::result_renderer::ItemHighlightState;
|
||||
use fuzzy_match::FuzzyMatchResult;
|
||||
use ordered_float::OrderedFloat;
|
||||
use galaxyui::elements::{
|
||||
ConstrainedBox, Container, CrossAxisAlignment, Flex, Icon, ParentElement, Text,
|
||||
};
|
||||
use galaxyui::{AppContext, Element, SingletonEntity};
|
||||
use ordered_float::OrderedFloat;
|
||||
|
||||
#[derive(Debug, Clone)]
|
||||
pub struct DiffSetSearchItem {
|
||||
|
||||
@@ -10,13 +10,13 @@ use crate::search::mixer::{BoxFuture, DataSourceRunErrorWrapper};
|
||||
use crate::workspace::ActiveSession;
|
||||
use futures_lite::future::yield_now;
|
||||
use fuzzy_match::FuzzyMatchResult;
|
||||
use galaxyui::{AppContext, SingletonEntity};
|
||||
use itertools::Itertools;
|
||||
use repo_metadata::repositories::DetectedRepositories;
|
||||
use std::collections::HashMap;
|
||||
use std::collections::HashSet;
|
||||
use std::path::{Path, PathBuf};
|
||||
use std::sync::Arc;
|
||||
use galaxyui::{AppContext, SingletonEntity};
|
||||
|
||||
const MAX_RESULTS: usize = 200;
|
||||
|
||||
|
||||
@@ -9,6 +9,11 @@ use crate::search::{
|
||||
mixer::AsyncDataSource,
|
||||
};
|
||||
use crate::{terminal::model::session::Session, workspace::ActiveSession};
|
||||
use galaxyui::platform::WindowStyle;
|
||||
use galaxyui::r#async::block_on;
|
||||
use galaxyui::windowing::WindowManager;
|
||||
use galaxyui::SingletonEntity;
|
||||
use galaxyui::{elements::Empty, App, AppContext, Element, Entity, TypedActionView, View};
|
||||
use repo_metadata::repositories::DetectedRepositories;
|
||||
use repo_metadata::RepoMetadataModel;
|
||||
use std::collections::HashMap;
|
||||
@@ -17,11 +22,6 @@ use std::fs;
|
||||
use std::path::PathBuf;
|
||||
use std::sync::Arc;
|
||||
use tempfile::tempdir;
|
||||
use galaxyui::platform::WindowStyle;
|
||||
use galaxyui::r#async::block_on;
|
||||
use galaxyui::windowing::WindowManager;
|
||||
use galaxyui::SingletonEntity;
|
||||
use galaxyui::{elements::Empty, App, AppContext, Element, Entity, TypedActionView, View};
|
||||
struct TestView;
|
||||
|
||||
impl Entity for TestView {
|
||||
|
||||
@@ -3,8 +3,8 @@ mod tests {
|
||||
use std::sync::Arc;
|
||||
|
||||
use chrono::{Duration, Utc};
|
||||
use settings::manager::SettingsManager;
|
||||
use galaxyui::{App, SingletonEntity};
|
||||
use settings::manager::SettingsManager;
|
||||
|
||||
use crate::auth::AuthStateProvider;
|
||||
use crate::cloud_object::model::persistence::CloudModel;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
use std::sync::Arc;
|
||||
|
||||
use chrono::{Duration, Utc};
|
||||
use settings::manager::SettingsManager;
|
||||
use galaxyui::{App, SingletonEntity};
|
||||
use settings::manager::SettingsManager;
|
||||
|
||||
use crate::ai::facts::{AIFact, AIMemory, CloudAIFactModel};
|
||||
use crate::auth::AuthStateProvider;
|
||||
|
||||
@@ -4,8 +4,8 @@ use crate::search::ai_context_menu::mixer::AIContextMenuSearchableAction;
|
||||
use crate::search::data_source::{Query, QueryResult};
|
||||
use crate::search::mixer::{DataSourceRunErrorWrapper, SyncDataSource};
|
||||
use fuzzy_match::FuzzyMatchResult;
|
||||
use std::path::PathBuf;
|
||||
use galaxyui::{AppContext, Entity, SingletonEntity};
|
||||
use std::path::PathBuf;
|
||||
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
use crate::workspace::ActiveSession;
|
||||
|
||||
@@ -34,11 +34,6 @@ use crate::search::result_renderer::{QueryResultRenderer, QueryResultRendererSty
|
||||
use crate::search::search_bar::{SearchBar, SearchBarEvent, SearchBarState, SearchResultOrdering};
|
||||
use crate::settings::InputSettings;
|
||||
use async_channel::Sender;
|
||||
use itertools::Itertools;
|
||||
use settings::Setting as _;
|
||||
use std::collections::HashSet;
|
||||
use std::ops::Range;
|
||||
use std::time::Duration;
|
||||
use galaxy_core::features::FeatureFlag;
|
||||
use galaxyui::elements::ConstrainedBox;
|
||||
use galaxyui::elements::CrossAxisAlignment;
|
||||
@@ -57,6 +52,11 @@ use galaxyui::elements::{
|
||||
OffsetType, ParentElement, PositionedElementOffsetBounds, PositioningAxis, Radius,
|
||||
SavePosition, Shrinkable, Stack, Text, XAxisAnchor, YAxisAnchor,
|
||||
};
|
||||
use itertools::Itertools;
|
||||
use settings::Setting as _;
|
||||
use std::collections::HashSet;
|
||||
use std::ops::Range;
|
||||
use std::time::Duration;
|
||||
|
||||
use galaxyui::platform::Cursor;
|
||||
use galaxyui::windowing::WindowManager;
|
||||
|
||||
Reference in New Issue
Block a user