Rebrand to Galaxy, major improvements to Bedrock support, still needs some TLC though
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
use fuzzy_match::{match_indices_case_insensitive, FuzzyMatchResult};
|
||||
use std::collections::HashMap;
|
||||
use std::sync::Arc;
|
||||
use warpui::{AppContext, Entity, ModelContext, ModelHandle};
|
||||
use galaxyui::{AppContext, Entity, ModelContext, ModelHandle};
|
||||
|
||||
use crate::search::action::search_item::MatchedBinding;
|
||||
use crate::search::command_palette::mixer::CommandPaletteItemAction;
|
||||
@@ -11,7 +11,7 @@ use crate::search::mixer::{DataSourceRunErrorWrapper, SyncDataSource};
|
||||
use crate::util::bindings::CommandBinding;
|
||||
|
||||
use crate::search::binding_source::BindingSource;
|
||||
use warpui::keymap::{BindingId, DescriptionContext};
|
||||
use galaxyui::keymap::{BindingId, DescriptionContext};
|
||||
|
||||
/// Data source for [`CommandBinding`]s. Produces a list of in-app actions a user can currently
|
||||
/// perform.
|
||||
@@ -22,7 +22,7 @@ pub struct CommandBindingDataSource {
|
||||
impl CommandBindingDataSource {
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
pub fn new(binding_source: ModelHandle<BindingSource>, ctx: &mut ModelContext<Self>) -> Self {
|
||||
if warp_core::features::FeatureFlag::UseTantivySearch.is_enabled() {
|
||||
if galaxy_core::features::FeatureFlag::UseTantivySearch.is_enabled() {
|
||||
Self::new_full_text(binding_source, ctx)
|
||||
} else {
|
||||
Self::new_fuzzy(binding_source, ctx)
|
||||
@@ -196,7 +196,7 @@ mod full_text_searcher {
|
||||
use fuzzy_match::FuzzyMatchResult;
|
||||
use std::collections::HashMap;
|
||||
use std::sync::Arc;
|
||||
use warpui::keymap::{BindingId, DescriptionContext};
|
||||
use galaxyui::keymap::{BindingId, DescriptionContext};
|
||||
|
||||
define_search_schema!(
|
||||
schema_name: ACTION_SEARCH_SCHEMA,
|
||||
|
||||
@@ -14,13 +14,13 @@ use fuzzy_match::FuzzyMatchResult;
|
||||
use ordered_float::OrderedFloat;
|
||||
use pathfinder_color::ColorU;
|
||||
use std::sync::Arc;
|
||||
use warpui::elements::{
|
||||
use galaxyui::elements::{
|
||||
Align, ConstrainedBox, Container, Flex, Highlight, ParentElement, Shrinkable, Text,
|
||||
};
|
||||
use warpui::fonts::{Properties, Weight};
|
||||
use warpui::keymap::{DescriptionContext, Keystroke};
|
||||
use warpui::ui_components::components::UiComponent;
|
||||
use warpui::{AppContext, Element, SingletonEntity};
|
||||
use galaxyui::fonts::{Properties, Weight};
|
||||
use galaxyui::keymap::{DescriptionContext, Keystroke};
|
||||
use galaxyui::ui_components::components::UiComponent;
|
||||
use galaxyui::{AppContext, Element, SingletonEntity};
|
||||
|
||||
/// A matched binding from a search query.
|
||||
#[derive(Debug)]
|
||||
|
||||
@@ -8,7 +8,7 @@ use crate::terminal::TerminalView;
|
||||
use crate::workspace::ActiveSession;
|
||||
use fuzzy_match::FuzzyMatchResult;
|
||||
use itertools::Itertools;
|
||||
use warpui::{AppContext, Entity, SingletonEntity};
|
||||
use galaxyui::{AppContext, Entity, SingletonEntity};
|
||||
|
||||
const MAX_RESULTS: usize = 20;
|
||||
const ZERO_STATE_BASE_SCORE: i64 = 1000;
|
||||
|
||||
@@ -12,8 +12,8 @@ use crate::test_util::terminal::{
|
||||
use crate::workspace::ActiveSession;
|
||||
|
||||
use fuzzy_match::FuzzyMatchResult;
|
||||
use warp_core::command::ExitCode;
|
||||
use warpui::{App, SingletonEntity};
|
||||
use galaxy_core::command::ExitCode;
|
||||
use galaxyui::{App, SingletonEntity};
|
||||
|
||||
/// Helper to create a `BlockSearchItem` with the given parameters.
|
||||
fn make_block_search_item(
|
||||
|
||||
@@ -7,15 +7,15 @@ use crate::terminal::model::block::BlockId;
|
||||
use crate::util::truncation::truncate_from_end;
|
||||
use fuzzy_match::FuzzyMatchResult;
|
||||
use ordered_float::OrderedFloat;
|
||||
use warpui::elements::Highlight;
|
||||
use warpui::fonts::{Properties, Weight};
|
||||
use warpui::{
|
||||
use galaxyui::elements::Highlight;
|
||||
use galaxyui::fonts::{Properties, Weight};
|
||||
use galaxyui::{
|
||||
elements::{ConstrainedBox, Container, CrossAxisAlignment, Flex, Icon, ParentElement, Text},
|
||||
AppContext, Element, SingletonEntity,
|
||||
};
|
||||
|
||||
use chrono::{DateTime, Local};
|
||||
use warp_core::command::ExitCode;
|
||||
use galaxy_core::command::ExitCode;
|
||||
|
||||
/// Calculate how long ago a timestamp was
|
||||
fn time_ago_string(timestamp: Option<&DateTime<Local>>) -> String {
|
||||
|
||||
@@ -23,9 +23,9 @@ use std::collections::HashSet;
|
||||
use std::path::PathBuf;
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
use std::time::Duration;
|
||||
use warpui::AppContext;
|
||||
use galaxyui::AppContext;
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
use warpui::ModelSpawner;
|
||||
use galaxyui::ModelSpawner;
|
||||
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
use crate::ai::outline::{OutlineStatus, RepoOutlines, RepoOutlinesEvent};
|
||||
@@ -36,7 +36,7 @@ use repo_metadata::repositories::DetectedRepositories;
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
use std::path::Path;
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
use warpui::SingletonEntity;
|
||||
use galaxyui::SingletonEntity;
|
||||
|
||||
const MAX_RESULTS: usize = 200;
|
||||
|
||||
@@ -71,13 +71,13 @@ pub struct CodeSymbolCache {
|
||||
spawner: ModelSpawner<Self>,
|
||||
}
|
||||
|
||||
impl warpui::Entity for CodeSymbolCache {
|
||||
impl galaxyui::Entity for CodeSymbolCache {
|
||||
type Event = ();
|
||||
}
|
||||
|
||||
impl CodeSymbolCache {
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
pub fn new(ctx: &mut warpui::ModelContext<Self>) -> Self {
|
||||
pub fn new(ctx: &mut galaxyui::ModelContext<Self>) -> Self {
|
||||
let spawner = ctx.spawner();
|
||||
let cache = Self {
|
||||
symbol_cache: RefCell::new(HashMap::new()),
|
||||
|
||||
@@ -8,9 +8,9 @@ use crate::ai::outline::{OutlineStatus, RepoOutlines};
|
||||
use crate::workspace::ActiveSession;
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
use std::path::Path;
|
||||
use warpui::AppContext;
|
||||
use galaxyui::AppContext;
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
use warpui::SingletonEntity;
|
||||
use galaxyui::SingletonEntity;
|
||||
|
||||
/// 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.
|
||||
|
||||
@@ -5,11 +5,11 @@ use crate::search::item::{IconLocation, SearchItem};
|
||||
use crate::search::result_renderer::ItemHighlightState;
|
||||
use fuzzy_match::FuzzyMatchResult;
|
||||
use ordered_float::OrderedFloat;
|
||||
use warpui::elements::{
|
||||
use galaxyui::elements::{
|
||||
ConstrainedBox, Container, CrossAxisAlignment, Flex, Highlight, Icon, ParentElement, Text,
|
||||
};
|
||||
use warpui::fonts::{Properties, Weight};
|
||||
use warpui::{AppContext, Element, SingletonEntity};
|
||||
use galaxyui::fonts::{Properties, Weight};
|
||||
use galaxyui::{AppContext, Element, SingletonEntity};
|
||||
|
||||
// Import CodeSymbol from the data_source module
|
||||
use super::data_source::CodeSymbol;
|
||||
|
||||
@@ -5,7 +5,7 @@ use crate::search::mixer::{DataSourceRunErrorWrapper, SyncDataSource};
|
||||
use crate::terminal::History;
|
||||
use fuzzy_match::FuzzyMatchResult;
|
||||
use std::collections::HashSet;
|
||||
use warpui::{AppContext, SingletonEntity};
|
||||
use galaxyui::{AppContext, SingletonEntity};
|
||||
|
||||
const MAX_RESULTS: usize = 50;
|
||||
|
||||
@@ -118,6 +118,6 @@ impl SyncDataSource for CommandDataSource {
|
||||
}
|
||||
}
|
||||
|
||||
impl warpui::Entity for CommandDataSource {
|
||||
impl galaxyui::Entity for CommandDataSource {
|
||||
type Event = ();
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@ use crate::search::item::SearchItem;
|
||||
use crate::search::result_renderer::ItemHighlightState;
|
||||
use fuzzy_match::FuzzyMatchResult;
|
||||
use ordered_float::OrderedFloat;
|
||||
use warpui::{
|
||||
use galaxyui::{
|
||||
elements::{ConstrainedBox, Container, Icon, Text},
|
||||
AppContext, Element, SingletonEntity,
|
||||
};
|
||||
@@ -53,9 +53,9 @@ impl SearchItem for CommandSearchItem {
|
||||
)
|
||||
.with_color(highlight_state.main_text_fill(appearance).into_solid())
|
||||
.with_single_highlight(
|
||||
warpui::elements::Highlight::new()
|
||||
galaxyui::elements::Highlight::new()
|
||||
.with_properties(
|
||||
warpui::fonts::Properties::default().weight(warpui::fonts::Weight::Bold),
|
||||
galaxyui::fonts::Properties::default().weight(galaxyui::fonts::Weight::Bold),
|
||||
)
|
||||
.with_foreground_color(highlight_state.main_text_fill(appearance).into_solid()),
|
||||
self.match_result.matched_indices.clone(),
|
||||
|
||||
@@ -7,7 +7,7 @@ use crate::search::data_source::{Query, QueryResult};
|
||||
use crate::search::mixer::{DataSourceRunErrorWrapper, SyncDataSource};
|
||||
use fuzzy_match::FuzzyMatchResult;
|
||||
use std::collections::HashSet;
|
||||
use warpui::{AppContext, Entity, SingletonEntity};
|
||||
use galaxyui::{AppContext, Entity, SingletonEntity};
|
||||
|
||||
const MAX_RESULTS: usize = 50;
|
||||
/// Minimum fuzzy match score to include a conversation in filtered results.
|
||||
|
||||
@@ -9,11 +9,11 @@ use crate::search::item::SearchItem;
|
||||
use crate::search::result_renderer::ItemHighlightState;
|
||||
use crate::util::time_format::format_approx_duration_from_now_utc;
|
||||
use crate::util::truncation::truncate_from_end;
|
||||
use warpui::elements::{
|
||||
use galaxyui::elements::{
|
||||
ConstrainedBox, Container, CrossAxisAlignment, Flex, Highlight, Icon, ParentElement, Text,
|
||||
};
|
||||
use warpui::fonts::{Properties, Weight};
|
||||
use warpui::{AppContext, Element, SingletonEntity};
|
||||
use galaxyui::fonts::{Properties, Weight};
|
||||
use galaxyui::{AppContext, Element, SingletonEntity};
|
||||
|
||||
const MAX_TITLE_LENGTH: usize = 45;
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ use crate::code_review::diff_state::DiffMode;
|
||||
use crate::search::ai_context_menu::mixer::AIContextMenuSearchableAction;
|
||||
use crate::search::data_source::{Query, QueryResult};
|
||||
use crate::search::mixer::{DataSourceRunErrorWrapper, SyncDataSource};
|
||||
use warpui::AppContext;
|
||||
use galaxyui::AppContext;
|
||||
|
||||
const UNCOMMITTED_CHANGES_NAME: &str = "uncommitted changes";
|
||||
const MAIN_BRANCH_CHANGES_NAME: &str = "changes vs. main branch";
|
||||
@@ -53,6 +53,6 @@ impl SyncDataSource for DiffSetDataSource {
|
||||
}
|
||||
}
|
||||
|
||||
impl warpui::Entity for DiffSetDataSource {
|
||||
impl galaxyui::Entity for DiffSetDataSource {
|
||||
type Event = ();
|
||||
}
|
||||
|
||||
@@ -6,10 +6,10 @@ use crate::search::item::SearchItem;
|
||||
use crate::search::result_renderer::ItemHighlightState;
|
||||
use fuzzy_match::FuzzyMatchResult;
|
||||
use ordered_float::OrderedFloat;
|
||||
use warpui::elements::{
|
||||
use galaxyui::elements::{
|
||||
ConstrainedBox, Container, CrossAxisAlignment, Flex, Icon, ParentElement, Text,
|
||||
};
|
||||
use warpui::{AppContext, Element, SingletonEntity};
|
||||
use galaxyui::{AppContext, Element, SingletonEntity};
|
||||
|
||||
#[derive(Debug, Clone)]
|
||||
pub struct DiffSetSearchItem {
|
||||
|
||||
@@ -16,7 +16,7 @@ use std::collections::HashMap;
|
||||
use std::collections::HashSet;
|
||||
use std::path::{Path, PathBuf};
|
||||
use std::sync::Arc;
|
||||
use warpui::{AppContext, SingletonEntity};
|
||||
use galaxyui::{AppContext, SingletonEntity};
|
||||
|
||||
const MAX_RESULTS: usize = 200;
|
||||
|
||||
|
||||
@@ -17,11 +17,11 @@ use std::fs;
|
||||
use std::path::PathBuf;
|
||||
use std::sync::Arc;
|
||||
use tempfile::tempdir;
|
||||
use warpui::platform::WindowStyle;
|
||||
use warpui::r#async::block_on;
|
||||
use warpui::windowing::WindowManager;
|
||||
use warpui::SingletonEntity;
|
||||
use warpui::{elements::Empty, App, AppContext, Element, Entity, TypedActionView, View};
|
||||
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 {
|
||||
|
||||
@@ -8,8 +8,8 @@ use crate::search::ai_context_menu::mixer::AIContextMenuSearchableAction;
|
||||
use crate::search::ai_context_menu::styles;
|
||||
use crate::search::item::SearchItem;
|
||||
use crate::search::result_renderer::ItemHighlightState;
|
||||
use warpui::elements::{ConstrainedBox, Container, Icon};
|
||||
use warpui::{AppContext, Element};
|
||||
use galaxyui::elements::{ConstrainedBox, Container, Icon};
|
||||
use galaxyui::{AppContext, Element};
|
||||
|
||||
use crate::search::files::icon::icon_from_file_path;
|
||||
use crate::ui_components::render_file_search_row::{render_file_search_row, FileSearchRowOptions};
|
||||
|
||||
@@ -7,7 +7,7 @@ use crate::search::data_source::{Query, QueryResult};
|
||||
use crate::search::mixer::{DataSourceRunErrorWrapper, SyncDataSource};
|
||||
use crate::workspaces::user_workspaces::UserWorkspaces;
|
||||
use fuzzy_match::FuzzyMatchResult;
|
||||
use warpui::{AppContext, SingletonEntity};
|
||||
use galaxyui::{AppContext, SingletonEntity};
|
||||
|
||||
const MAX_RESULTS: usize = 50;
|
||||
/// Base score for zero-state results. Each item gets an additional bonus based on
|
||||
@@ -152,6 +152,6 @@ impl SyncDataSource for NotebookDataSource {
|
||||
}
|
||||
}
|
||||
|
||||
impl warpui::Entity for NotebookDataSource {
|
||||
impl galaxyui::Entity for NotebookDataSource {
|
||||
type Event = ();
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@ mod tests {
|
||||
|
||||
use chrono::{Duration, Utc};
|
||||
use settings::manager::SettingsManager;
|
||||
use warpui::{App, SingletonEntity};
|
||||
use galaxyui::{App, SingletonEntity};
|
||||
|
||||
use crate::auth::AuthStateProvider;
|
||||
use crate::cloud_object::model::persistence::CloudModel;
|
||||
|
||||
@@ -8,11 +8,11 @@ use crate::search::ai_context_menu::styles;
|
||||
use crate::search::ai_context_menu::{mixer::AIContextMenuSearchableAction, safe_truncate};
|
||||
use crate::search::item::SearchItem;
|
||||
use crate::search::result_renderer::ItemHighlightState;
|
||||
use warpui::elements::{
|
||||
use galaxyui::elements::{
|
||||
ConstrainedBox, Container, CrossAxisAlignment, Flex, Highlight, Icon, ParentElement, Text,
|
||||
};
|
||||
use warpui::fonts::{Properties, Weight};
|
||||
use warpui::{AppContext, Element, SingletonEntity};
|
||||
use galaxyui::fonts::{Properties, Weight};
|
||||
use galaxyui::{AppContext, Element, SingletonEntity};
|
||||
|
||||
const MAX_COMBINED_LENGTH: usize = 55;
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ 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 warpui::{AppContext, Entity, SingletonEntity};
|
||||
use galaxyui::{AppContext, Entity, SingletonEntity};
|
||||
|
||||
const MAX_RESULTS: usize = 50;
|
||||
const ZERO_STATE_BASE_SCORE: i64 = 1000;
|
||||
|
||||
@@ -2,7 +2,7 @@ use std::sync::Arc;
|
||||
|
||||
use chrono::{Duration, Utc};
|
||||
use settings::manager::SettingsManager;
|
||||
use warpui::{App, SingletonEntity};
|
||||
use galaxyui::{App, SingletonEntity};
|
||||
|
||||
use crate::ai::facts::{AIFact, AIMemory, CloudAIFactModel};
|
||||
use crate::auth::AuthStateProvider;
|
||||
|
||||
@@ -8,11 +8,11 @@ use crate::search::ai_context_menu::styles;
|
||||
use crate::search::ai_context_menu::{mixer::AIContextMenuSearchableAction, safe_truncate};
|
||||
use crate::search::item::SearchItem;
|
||||
use crate::search::result_renderer::ItemHighlightState;
|
||||
use warpui::elements::{
|
||||
use galaxyui::elements::{
|
||||
ConstrainedBox, Container, CrossAxisAlignment, Flex, Highlight, Icon, ParentElement, Text,
|
||||
};
|
||||
use warpui::fonts::{Properties, Weight};
|
||||
use warpui::{AppContext, Element, SingletonEntity};
|
||||
use galaxyui::fonts::{Properties, Weight};
|
||||
use galaxyui::{AppContext, Element, SingletonEntity};
|
||||
|
||||
const MAX_COMBINED_LENGTH: usize = 55;
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@ use crate::search::data_source::{Query, QueryResult};
|
||||
use crate::search::mixer::{DataSourceRunErrorWrapper, SyncDataSource};
|
||||
use fuzzy_match::FuzzyMatchResult;
|
||||
use std::path::PathBuf;
|
||||
use warpui::{AppContext, Entity, SingletonEntity};
|
||||
use galaxyui::{AppContext, Entity, SingletonEntity};
|
||||
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
use crate::workspace::ActiveSession;
|
||||
|
||||
@@ -7,12 +7,12 @@ use crate::search::ai_context_menu::mixer::AIContextMenuSearchableAction;
|
||||
use crate::search::ai_context_menu::styles;
|
||||
use crate::search::item::SearchItem;
|
||||
use crate::search::result_renderer::ItemHighlightState;
|
||||
use warp_core::ui::icons::Icon;
|
||||
use warpui::elements::{
|
||||
use galaxy_core::ui::icons::Icon;
|
||||
use galaxyui::elements::{
|
||||
ConstrainedBox, Container, CrossAxisAlignment, Flex, Highlight, ParentElement, Shrinkable, Text,
|
||||
};
|
||||
use warpui::fonts::{Properties, Weight};
|
||||
use warpui::{AppContext, Element, SingletonEntity};
|
||||
use galaxyui::fonts::{Properties, Weight};
|
||||
use galaxyui::{AppContext, Element, SingletonEntity};
|
||||
|
||||
const MAX_DESCRIPTION_LEN: usize = 60;
|
||||
|
||||
@@ -36,11 +36,11 @@ impl SearchItem for SkillSearchItem {
|
||||
let icon_color = highlight_state.icon_fill(appearance).into_solid();
|
||||
|
||||
let icon_element = if let Some(override_icon) = self.icon_override {
|
||||
override_icon.to_warpui_icon(icon_color.into()).finish()
|
||||
override_icon.to_galaxyui_icon(icon_color.into()).finish()
|
||||
} else {
|
||||
self.provider
|
||||
.icon()
|
||||
.to_warpui_icon(self.provider.icon_fill(icon_color.into()))
|
||||
.to_galaxyui_icon(self.provider.icon_fill(icon_color.into()))
|
||||
.finish()
|
||||
};
|
||||
|
||||
|
||||
@@ -39,30 +39,30 @@ use settings::Setting as _;
|
||||
use std::collections::HashSet;
|
||||
use std::ops::Range;
|
||||
use std::time::Duration;
|
||||
use warp_core::features::FeatureFlag;
|
||||
use warpui::elements::ConstrainedBox;
|
||||
use warpui::elements::CrossAxisAlignment;
|
||||
use warpui::elements::Empty;
|
||||
use warpui::elements::Fill;
|
||||
use warpui::elements::Hoverable;
|
||||
use warpui::elements::MouseStateHandle;
|
||||
use warpui::elements::ScrollStateHandle;
|
||||
use warpui::elements::Scrollable;
|
||||
use warpui::elements::ScrollableElement;
|
||||
use warpui::elements::ScrollbarWidth;
|
||||
use warpui::elements::UniformList;
|
||||
use warpui::elements::UniformListState;
|
||||
use warpui::elements::{
|
||||
use galaxy_core::features::FeatureFlag;
|
||||
use galaxyui::elements::ConstrainedBox;
|
||||
use galaxyui::elements::CrossAxisAlignment;
|
||||
use galaxyui::elements::Empty;
|
||||
use galaxyui::elements::Fill;
|
||||
use galaxyui::elements::Hoverable;
|
||||
use galaxyui::elements::MouseStateHandle;
|
||||
use galaxyui::elements::ScrollStateHandle;
|
||||
use galaxyui::elements::Scrollable;
|
||||
use galaxyui::elements::ScrollableElement;
|
||||
use galaxyui::elements::ScrollbarWidth;
|
||||
use galaxyui::elements::UniformList;
|
||||
use galaxyui::elements::UniformListState;
|
||||
use galaxyui::elements::{
|
||||
AnchorPair, Border, ChildView, Container, CornerRadius, Dismiss, Flex, Icon, OffsetPositioning,
|
||||
OffsetType, ParentElement, PositionedElementOffsetBounds, PositioningAxis, Radius,
|
||||
SavePosition, Shrinkable, Stack, Text, XAxisAnchor, YAxisAnchor,
|
||||
};
|
||||
|
||||
use warpui::platform::Cursor;
|
||||
use warpui::windowing::WindowManager;
|
||||
use warpui::SingletonEntity;
|
||||
use warpui::View;
|
||||
use warpui::{
|
||||
use galaxyui::platform::Cursor;
|
||||
use galaxyui::windowing::WindowManager;
|
||||
use galaxyui::SingletonEntity;
|
||||
use galaxyui::View;
|
||||
use galaxyui::{
|
||||
AppContext, Element, Entity, ModelHandle, TypedActionView, ViewContext, ViewHandle,
|
||||
WeakViewHandle,
|
||||
};
|
||||
|
||||
@@ -6,7 +6,7 @@ use crate::search::data_source::{Query, QueryResult};
|
||||
use crate::search::mixer::{DataSourceRunErrorWrapper, SyncDataSource};
|
||||
use crate::workspaces::user_workspaces::UserWorkspaces;
|
||||
use fuzzy_match::FuzzyMatchResult;
|
||||
use warpui::{AppContext, SingletonEntity};
|
||||
use galaxyui::{AppContext, SingletonEntity};
|
||||
|
||||
const MAX_RESULTS: usize = 50;
|
||||
/// Base score for zero-state results. Each item gets an additional bonus based on
|
||||
@@ -125,6 +125,6 @@ impl SyncDataSource for WorkflowDataSource {
|
||||
}
|
||||
}
|
||||
|
||||
impl warpui::Entity for WorkflowDataSource {
|
||||
impl galaxyui::Entity for WorkflowDataSource {
|
||||
type Event = ();
|
||||
}
|
||||
|
||||
@@ -8,11 +8,11 @@ use crate::search::ai_context_menu::styles;
|
||||
use crate::search::ai_context_menu::{mixer::AIContextMenuSearchableAction, safe_truncate};
|
||||
use crate::search::item::SearchItem;
|
||||
use crate::search::result_renderer::ItemHighlightState;
|
||||
use warpui::elements::{
|
||||
use galaxyui::elements::{
|
||||
ConstrainedBox, Container, CrossAxisAlignment, Flex, Highlight, Icon, ParentElement, Text,
|
||||
};
|
||||
use warpui::fonts::{Properties, Weight};
|
||||
use warpui::{AppContext, Element, SingletonEntity};
|
||||
use galaxyui::fonts::{Properties, Weight};
|
||||
use galaxyui::{AppContext, Element, SingletonEntity};
|
||||
|
||||
const MAX_COMBINED_LENGTH: usize = 55;
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
use std::sync::Arc;
|
||||
|
||||
use warpui::{Action, AppContext};
|
||||
use galaxyui::{Action, AppContext};
|
||||
|
||||
use crate::search::data_source::{Query, QueryResult};
|
||||
use crate::search::mixer::{AsyncDataSource, BoxFuture, DataSourceRunErrorWrapper};
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
use std::sync::Arc;
|
||||
|
||||
use warpui::{Entity, EntityId, WindowId};
|
||||
use galaxyui::{Entity, EntityId, WindowId};
|
||||
|
||||
use crate::util::bindings::CommandBinding;
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ use crate::search::SyncDataSource;
|
||||
use crate::workspace::Workspace;
|
||||
use itertools::Itertools;
|
||||
use std::collections::HashMap;
|
||||
use warpui::{AppContext, Entity};
|
||||
use galaxyui::{AppContext, Entity};
|
||||
|
||||
/// Sections for grouping conversations in the command palette.
|
||||
#[derive(Debug, PartialEq, Eq, Hash)]
|
||||
|
||||
@@ -5,7 +5,7 @@ use crate::search::command_palette::conversations::DataSource;
|
||||
use crate::search::data_source::QueryResult;
|
||||
use crate::search::SyncDataSource;
|
||||
use fuzzy_match::match_indices_case_insensitive;
|
||||
use warpui::AppContext;
|
||||
use galaxyui::AppContext;
|
||||
|
||||
/// A conversation that was fuzzy matched against a search term.
|
||||
#[derive(Debug)]
|
||||
|
||||
@@ -13,18 +13,18 @@ use crate::util::time_format::format_approx_duration_from_now;
|
||||
use ordered_float::OrderedFloat;
|
||||
use pathfinder_color::ColorU;
|
||||
use pathfinder_geometry::vector::vec2f;
|
||||
use warp_core::ui::color::{blend::Blend, coloru_with_opacity};
|
||||
use warp_core::ui::icons::Icon;
|
||||
use warp_core::ui::theme::color::internal_colors;
|
||||
use warpui::elements::{
|
||||
use galaxy_core::ui::color::{blend::Blend, coloru_with_opacity};
|
||||
use galaxy_core::ui::icons::Icon;
|
||||
use galaxy_core::ui::theme::color::internal_colors;
|
||||
use galaxyui::elements::{
|
||||
AnchorPair, Container, CrossAxisAlignment, Expanded, Fill, Flex, Highlight, MainAxisSize,
|
||||
MouseStateHandle, OffsetPositioning, OffsetType, ParentElement, ParentOffsetBounds,
|
||||
PositioningAxis, Stack, Text, XAxisAnchor, YAxisAnchor,
|
||||
};
|
||||
use warpui::fonts::{Properties, Weight};
|
||||
use warpui::ui_components::button::ButtonTooltipPosition;
|
||||
use warpui::ui_components::components::{UiComponent, UiComponentStyles};
|
||||
use warpui::{AppContext, Element, Gradient, SingletonEntity};
|
||||
use galaxyui::fonts::{Properties, Weight};
|
||||
use galaxyui::ui_components::button::ButtonTooltipPosition;
|
||||
use galaxyui::ui_components::components::{UiComponent, UiComponentStyles};
|
||||
use galaxyui::{AppContext, Element, Gradient, SingletonEntity};
|
||||
|
||||
/// Information about which action to take once the conversation item is accepted.
|
||||
#[derive(Debug)]
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
use crate::ai::{
|
||||
agent::conversation::AIConversationId, conversation_navigation::ConversationNavigationData,
|
||||
};
|
||||
use warpui::{EntityId, WindowId};
|
||||
use galaxyui::{EntityId, WindowId};
|
||||
|
||||
#[test]
|
||||
fn test_conversation_navigation_data_ordering() {
|
||||
|
||||
@@ -16,10 +16,10 @@ use crate::search::mixer::AddAsyncSourceOptions;
|
||||
use crate::search::QueryFilter;
|
||||
use crate::session_management::SessionSource;
|
||||
use crate::settings::AISettings;
|
||||
use warp_core::context_flag::ContextFlag;
|
||||
use warp_core::features::FeatureFlag;
|
||||
use warpui::keymap::BindingId;
|
||||
use warpui::{AppContext, Entity, ModelContext, ModelHandle, SingletonEntity};
|
||||
use galaxy_core::context_flag::ContextFlag;
|
||||
use galaxy_core::features::FeatureFlag;
|
||||
use galaxyui::keymap::BindingId;
|
||||
use galaxyui::{AppContext, Entity, ModelContext, ModelHandle, SingletonEntity};
|
||||
|
||||
use super::conversations;
|
||||
use super::warp_drive;
|
||||
|
||||
@@ -2,7 +2,7 @@ use std::sync::Arc;
|
||||
|
||||
use chrono::Utc;
|
||||
use settings::manager::SettingsManager;
|
||||
use warpui::{App, SingletonEntity};
|
||||
use galaxyui::{App, SingletonEntity};
|
||||
|
||||
use super::*;
|
||||
use crate::auth::AuthStateProvider;
|
||||
|
||||
@@ -15,8 +15,8 @@ use std::collections::HashSet;
|
||||
use std::path::Path;
|
||||
use std::path::PathBuf;
|
||||
use std::sync::Arc;
|
||||
use warp_util::path::CleanPathResult;
|
||||
use warpui::{AppContext, Entity, SingletonEntity};
|
||||
use galaxy_util::path::CleanPathResult;
|
||||
use galaxyui::{AppContext, Entity, SingletonEntity};
|
||||
|
||||
const MAX_RESULTS: usize = 100;
|
||||
|
||||
|
||||
@@ -2,16 +2,16 @@ use fuzzy_match::FuzzyMatchResult;
|
||||
use ordered_float::OrderedFloat;
|
||||
use std::fmt::Debug;
|
||||
use std::path::PathBuf;
|
||||
use warp_util::path::LineAndColumnArg;
|
||||
use galaxy_util::path::LineAndColumnArg;
|
||||
|
||||
use crate::appearance::Appearance;
|
||||
use crate::search::command_palette::mixer::CommandPaletteItemAction;
|
||||
use crate::search::command_palette::styles;
|
||||
use crate::search::item::{IconLocation, SearchItem};
|
||||
use crate::search::result_renderer::ItemHighlightState;
|
||||
use warpui::elements::{Align, ConstrainedBox, Container, Flex, Icon, ParentElement, Text};
|
||||
use warpui::fonts::{Properties, Weight};
|
||||
use warpui::{AppContext, Element, SingletonEntity};
|
||||
use galaxyui::elements::{Align, ConstrainedBox, Container, Flex, Icon, ParentElement, Text};
|
||||
use galaxyui::fonts::{Properties, Weight};
|
||||
use galaxyui::{AppContext, Element, SingletonEntity};
|
||||
|
||||
use crate::search::files::icon::icon_from_file_path;
|
||||
use crate::ui_components::render_file_search_row::{render_file_search_row, FileSearchRowOptions};
|
||||
|
||||
@@ -5,12 +5,12 @@ use crate::search::FilterChipRenderer as CommonFilterChipRenderer;
|
||||
use crate::search::QueryFilter;
|
||||
use crate::util::color::{ContrastingColor, MinimumAllowedContrast};
|
||||
use pathfinder_color::ColorU;
|
||||
use warpui::elements::{
|
||||
use galaxyui::elements::{
|
||||
ConstrainedBox, Container, CornerRadius, CrossAxisAlignment, Flex, Hoverable, Icon,
|
||||
MouseStateHandle, ParentElement, Radius, Text,
|
||||
};
|
||||
use warpui::platform::Cursor;
|
||||
use warpui::{Element, EventContext};
|
||||
use galaxyui::platform::Cursor;
|
||||
use galaxyui::{Element, EventContext};
|
||||
|
||||
/// Trait to render filter chips for the command palette.
|
||||
pub trait FilterChipRenderer: crate::search::FilterChipRenderer {
|
||||
@@ -147,7 +147,7 @@ impl FilterChipRenderer for QueryFilter {
|
||||
|
||||
mod styles {
|
||||
use crate::themes::theme::{Blend, Fill, WarpTheme};
|
||||
use warpui::elements::{Border, MouseState};
|
||||
use galaxyui::elements::{Border, MouseState};
|
||||
|
||||
/// Size of the border when the query filter is hovered.
|
||||
const HOVERED_BORDER_SIZE: f32 = 2.;
|
||||
|
||||
@@ -7,7 +7,7 @@ use crate::user_config::{WarpConfig, WarpConfigUpdateEvent};
|
||||
use fuzzy_match::match_indices_case_insensitive;
|
||||
use std::collections::HashMap;
|
||||
use std::sync::Arc;
|
||||
use warpui::{AppContext, Entity, ModelContext, SingletonEntity};
|
||||
use galaxyui::{AppContext, Entity, ModelContext, SingletonEntity};
|
||||
|
||||
/// Datasource that searches against `LaunchConfig`s.
|
||||
pub struct DataSource {
|
||||
@@ -17,7 +17,7 @@ pub struct DataSource {
|
||||
impl DataSource {
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
pub fn new(ctx: &mut ModelContext<Self>) -> Self {
|
||||
if warp_core::features::FeatureFlag::UseTantivySearch.is_enabled() {
|
||||
if galaxy_core::features::FeatureFlag::UseTantivySearch.is_enabled() {
|
||||
Self::new_full_text(ctx)
|
||||
} else {
|
||||
Self::new_fuzzy(ctx)
|
||||
@@ -126,8 +126,8 @@ mod full_text_searcher {
|
||||
use fuzzy_match::FuzzyMatchResult;
|
||||
use std::collections::HashMap;
|
||||
use std::sync::Arc;
|
||||
use warpui::r#async::executor::Background;
|
||||
use warpui::{AppContext, SingletonEntity};
|
||||
use galaxyui::r#async::executor::Background;
|
||||
use galaxyui::{AppContext, SingletonEntity};
|
||||
|
||||
// The name of the launch configs are duplicated to ensure that the searcher
|
||||
// hashes the name to uniquely identify the launch config.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use warpui::{
|
||||
use galaxyui::{
|
||||
elements::{
|
||||
Align, Border, ConstrainedBox, Container, CornerRadius, Flex, Highlight, ParentElement,
|
||||
Radius, Shrinkable, Text,
|
||||
|
||||
@@ -8,7 +8,7 @@ use crate::search::result_renderer::ItemHighlightState;
|
||||
|
||||
use ordered_float::OrderedFloat;
|
||||
use std::sync::Arc;
|
||||
use warpui::{AppContext, Element, SingletonEntity};
|
||||
use galaxyui::{AppContext, Element, SingletonEntity};
|
||||
|
||||
/// SearchItem for a matching [`LaunchConfig`].
|
||||
#[derive(Debug)]
|
||||
|
||||
@@ -8,9 +8,9 @@ use crate::util::bindings::CommandBinding;
|
||||
use crate::workspace::PaneViewLocator;
|
||||
use std::sync::Arc;
|
||||
use strum_macros::IntoStaticStr;
|
||||
use warp_util::path::LineAndColumnArg;
|
||||
use warpui::keymap::BindingId;
|
||||
use warpui::{EntityId, WindowId};
|
||||
use galaxy_util::path::LineAndColumnArg;
|
||||
use galaxyui::keymap::BindingId;
|
||||
use galaxyui::{EntityId, WindowId};
|
||||
|
||||
pub type CommandPaletteMixer = SearchMixer<CommandPaletteItemAction>;
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ use crate::search::mixer::DataSourceRunErrorWrapper;
|
||||
use crate::search::SyncDataSource;
|
||||
use crate::session_management::{SessionNavigationData, SessionSource};
|
||||
use crate::workspace::PaneViewLocator;
|
||||
use warpui::{AppContext, Entity, ModelHandle};
|
||||
use galaxyui::{AppContext, Entity, ModelHandle};
|
||||
|
||||
/// Data source that produces possible running sessions a user could navigate to.
|
||||
pub struct DataSource {
|
||||
@@ -18,7 +18,7 @@ pub struct DataSource {
|
||||
impl DataSource {
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
pub fn new(active_session_handle: ModelHandle<SessionSource>) -> Self {
|
||||
if warp_core::features::FeatureFlag::UseTantivySearch.is_enabled() {
|
||||
if galaxy_core::features::FeatureFlag::UseTantivySearch.is_enabled() {
|
||||
Self::new_full_text(active_session_handle)
|
||||
} else {
|
||||
Self::new_fuzzy(active_session_handle)
|
||||
|
||||
@@ -17,14 +17,14 @@ use crate::terminal::model::grid::Dimensions;
|
||||
use crate::terminal::safe_mode_settings::get_secret_obfuscation_mode;
|
||||
use crate::terminal::SizeInfo;
|
||||
use pathfinder_geometry::vector::vec2f;
|
||||
use warpui::elements::{
|
||||
use galaxyui::elements::{
|
||||
Align, Border, ConstrainedBox, Container, CornerRadius, CrossAxisAlignment, Flex, Highlight,
|
||||
ParentElement, Radius, Shrinkable, Wrap,
|
||||
};
|
||||
use warpui::fonts::{Properties, Weight};
|
||||
use warpui::ui_components::components::{UiComponent, UiComponentStyles};
|
||||
use warpui::units::IntoPixels;
|
||||
use warpui::{AppContext, Element, SingletonEntity};
|
||||
use galaxyui::fonts::{Properties, Weight};
|
||||
use galaxyui::ui_components::components::{UiComponent, UiComponentStyles};
|
||||
use galaxyui::units::IntoPixels;
|
||||
use galaxyui::{AppContext, Element, SingletonEntity};
|
||||
|
||||
/// Renders a navigation session.
|
||||
pub fn render_navigation_session(
|
||||
|
||||
@@ -8,7 +8,7 @@ use crate::session_management::{CommandContext, SessionNavigationData, SessionSo
|
||||
use fuzzy_match::match_indices_case_insensitive;
|
||||
use itertools::Itertools;
|
||||
use std::ops::Range;
|
||||
use warpui::{AppContext, ModelHandle};
|
||||
use galaxyui::{AppContext, ModelHandle};
|
||||
|
||||
/// A session that was fuzzy matched against a search term.
|
||||
pub struct MatchedSession {
|
||||
@@ -254,7 +254,7 @@ mod full_text_searcher {
|
||||
use crate::session_management::{SessionNavigationData, SessionSource};
|
||||
use itertools::Itertools;
|
||||
use std::collections::HashMap;
|
||||
use warpui::{AppContext, ModelHandle};
|
||||
use galaxyui::{AppContext, ModelHandle};
|
||||
|
||||
define_search_schema!(
|
||||
schema_name: SESSION_SEARCH_SCHEMA,
|
||||
|
||||
@@ -9,8 +9,8 @@ use crate::search::result_renderer::ItemHighlightState;
|
||||
use crate::session_management::SessionNavigationData;
|
||||
use crate::ui_components::icons::Icon;
|
||||
use ordered_float::OrderedFloat;
|
||||
use warpui::elements::Container;
|
||||
use warpui::{AppContext, Element, SingletonEntity};
|
||||
use galaxyui::elements::Container;
|
||||
use galaxyui::{AppContext, Element, SingletonEntity};
|
||||
|
||||
/// Search item to render a session within the command palette.
|
||||
pub struct SearchItem {
|
||||
|
||||
@@ -12,8 +12,8 @@ use crate::terminal::available_shells::AvailableShells;
|
||||
use fuzzy_match::{match_indices_case_insensitive, FuzzyMatchResult};
|
||||
use std::collections::HashMap;
|
||||
use std::sync::Arc;
|
||||
use warp_core::features::FeatureFlag;
|
||||
use warpui::{AppContext, Entity, ModelContext, ModelHandle, SingletonEntity};
|
||||
use galaxy_core::features::FeatureFlag;
|
||||
use galaxyui::{AppContext, Entity, ModelContext, ModelHandle, SingletonEntity};
|
||||
|
||||
/// Controls which kinds of new sessions the data source should surface.
|
||||
#[derive(Copy, Clone, Debug)]
|
||||
@@ -314,7 +314,7 @@ mod full_text_searcher {
|
||||
use fuzzy_match::FuzzyMatchResult;
|
||||
use std::collections::HashMap;
|
||||
use std::sync::Arc;
|
||||
use warpui::r#async::executor::Background;
|
||||
use galaxyui::r#async::executor::Background;
|
||||
|
||||
define_search_schema!(
|
||||
schema_name: NEW_SESSION_SEARCH_SCHEMA,
|
||||
|
||||
@@ -4,7 +4,7 @@ use crate::terminal::view::TerminalAction;
|
||||
use crate::WorkspaceAction;
|
||||
use std::borrow::Cow;
|
||||
use std::fmt;
|
||||
use warpui::Action;
|
||||
use galaxyui::Action;
|
||||
|
||||
#[derive(Clone, Debug, PartialEq, Eq, Hash)]
|
||||
pub struct NewSessionOptionId(pub(crate) String);
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
use super::new_session_option::NewSessionOption;
|
||||
|
||||
use crate::search::command_palette::styles::SEARCH_ITEM_TEXT_PADDING;
|
||||
use warpui::{
|
||||
use galaxyui::{
|
||||
elements::{Container, Flex, Highlight, ParentElement, Text},
|
||||
fonts::{Properties, Weight},
|
||||
Element,
|
||||
|
||||
@@ -10,7 +10,7 @@ use crate::search::result_renderer::ItemHighlightState;
|
||||
|
||||
use ordered_float::OrderedFloat;
|
||||
use std::sync::Arc;
|
||||
use warpui::{AppContext, Element, SingletonEntity};
|
||||
use galaxyui::{AppContext, Element, SingletonEntity};
|
||||
|
||||
#[derive(Debug)]
|
||||
pub struct SearchItem {
|
||||
|
||||
@@ -4,9 +4,9 @@ use crate::themes::theme::Blend;
|
||||
use crate::ui_components::icons::Icon;
|
||||
use crate::util::color::{ContrastingColor, MinimumAllowedContrast};
|
||||
use pathfinder_color::ColorU;
|
||||
use warp_core::ui::theme::Fill;
|
||||
use warpui::elements::{Align, ConstrainedBox, Container, Empty};
|
||||
use warpui::Element;
|
||||
use galaxy_core::ui::theme::Fill;
|
||||
use galaxyui::elements::{Align, ConstrainedBox, Container, Empty};
|
||||
use galaxyui::Element;
|
||||
|
||||
/// Helper function to render an icon for any search item within the command palette with consistent
|
||||
/// styling.
|
||||
@@ -25,7 +25,7 @@ pub fn render_search_item_icon(
|
||||
background_color.into_solid(),
|
||||
MinimumAllowedContrast::NonText,
|
||||
);
|
||||
let icon_element = icon.to_warpui_icon(Fill::Solid(icon_color)).finish();
|
||||
let icon_element = icon.to_galaxyui_icon(Fill::Solid(icon_color)).finish();
|
||||
render_search_item_icon_inner(appearance, icon_element)
|
||||
}
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
use ai::workspace::WorkspaceMetadata;
|
||||
use fuzzy_match::{match_indices_case_insensitive, FuzzyMatchResult};
|
||||
use itertools::Itertools;
|
||||
use warpui::{AppContext, Entity, SingletonEntity};
|
||||
use galaxyui::{AppContext, Entity, SingletonEntity};
|
||||
|
||||
use super::RepoSearchItem;
|
||||
use crate::ai::persisted_workspace::PersistedWorkspace;
|
||||
|
||||
@@ -2,8 +2,8 @@ use ai::workspace::WorkspaceMetadata;
|
||||
use fuzzy_match::FuzzyMatchResult;
|
||||
use ordered_float::OrderedFloat;
|
||||
use std::path::Path;
|
||||
use warp_core::ui::theme::Fill;
|
||||
use warpui::{
|
||||
use galaxy_core::ui::theme::Fill;
|
||||
use galaxyui::{
|
||||
elements::{Align, ConstrainedBox, Flex, Highlight, ParentElement, Shrinkable, Text},
|
||||
fonts::{Properties, Weight},
|
||||
AppContext, Element, SingletonEntity,
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
use crate::search::command_palette::mixer::ItemSummary;
|
||||
use bounded_vec_deque::BoundedVecDeque;
|
||||
use warpui::{Entity, SingletonEntity};
|
||||
use galaxyui::{Entity, SingletonEntity};
|
||||
|
||||
/// Maximum number of elements to store. Per the [`BoundedVecDeque`] docs, it is recommended that
|
||||
/// this is one less than the power of two to avoid unnecessary allocations.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
use super::*;
|
||||
use itertools::Itertools;
|
||||
use warpui::keymap::BindingId;
|
||||
use galaxyui::keymap::BindingId;
|
||||
|
||||
#[test]
|
||||
fn test_enqueue_new_item() {
|
||||
|
||||
@@ -2,7 +2,7 @@ use crate::search::item::SearchItem;
|
||||
use crate::search::result_renderer::ItemHighlightState;
|
||||
use crate::{appearance::Appearance, search::command_palette::mixer::CommandPaletteItemAction};
|
||||
use ordered_float::OrderedFloat;
|
||||
use warpui::{
|
||||
use galaxyui::{
|
||||
elements::{Empty, Text},
|
||||
AppContext, Element, SingletonEntity,
|
||||
};
|
||||
|
||||
@@ -16,16 +16,16 @@ use crate::themes::theme::WarpTheme;
|
||||
use crate::view_components::DismissibleToast;
|
||||
use crate::ToastStack;
|
||||
use lazy_static::lazy_static;
|
||||
use warp_core::send_telemetry_from_app_ctx;
|
||||
use warp_util::path::LineAndColumnArg;
|
||||
use galaxy_core::send_telemetry_from_app_ctx;
|
||||
use galaxy_util::path::LineAndColumnArg;
|
||||
|
||||
use crate::search::action::search_item::MatchedBinding;
|
||||
use itertools::Itertools;
|
||||
use warpui::elements::DispatchEventResult;
|
||||
use warpui::elements::EventHandler;
|
||||
use warpui::event::KeyState;
|
||||
use warpui::platform::keyboard::KeyCode;
|
||||
use warpui::FocusContext;
|
||||
use galaxyui::elements::DispatchEventResult;
|
||||
use galaxyui::elements::EventHandler;
|
||||
use galaxyui::event::KeyState;
|
||||
use galaxyui::platform::keyboard::KeyCode;
|
||||
use galaxyui::FocusContext;
|
||||
|
||||
use crate::search::command_palette::zero_state::{self, Event as ZeroStateEvent, ZeroState};
|
||||
use crate::search::data_source::QueryResult;
|
||||
@@ -41,14 +41,14 @@ use crate::search::command_palette::data_sources::DataSourceStore;
|
||||
use crate::server::ids::SyncId;
|
||||
use crate::session_management::SessionSource;
|
||||
use crate::workspace::{active_terminal_in_window, ForkedConversationDestination, WorkspaceAction};
|
||||
use warpui::elements::{
|
||||
use galaxyui::elements::{
|
||||
Align, Border, ChildView, Clipped, ClippedScrollStateHandle, ClippedScrollable, ConstrainedBox,
|
||||
Container, CornerRadius, Dismiss, Empty, Fill, Flex, ParentElement, Radius, SavePosition,
|
||||
Shrinkable,
|
||||
};
|
||||
use warpui::keymap::BindingId;
|
||||
use warpui::units::{IntoPixels, Pixels};
|
||||
use warpui::{
|
||||
use galaxyui::keymap::BindingId;
|
||||
use galaxyui::units::{IntoPixels, Pixels};
|
||||
use galaxyui::{
|
||||
AppContext, Element, Entity, EntityId, ModelHandle, SingletonEntity, TypedActionView,
|
||||
ViewContext, ViewHandle, WindowId,
|
||||
};
|
||||
@@ -170,7 +170,7 @@ impl TypedActionView for View {
|
||||
}
|
||||
}
|
||||
|
||||
impl warpui::View for View {
|
||||
impl galaxyui::View for View {
|
||||
fn ui_name() -> &'static str {
|
||||
"CommandPaletteView"
|
||||
}
|
||||
@@ -1000,11 +1000,11 @@ impl View {
|
||||
self.close(ctx, Some(result_action.result_type()));
|
||||
}
|
||||
|
||||
/// Dispatches `action` to the correct window and [`warpui::View`] by using the current state of
|
||||
/// Dispatches `action` to the correct window and [`galaxyui::View`] by using the current state of
|
||||
/// the [`BindingSource`] model.
|
||||
fn dispatch_typed_action_on_view(
|
||||
&self,
|
||||
action: &dyn warpui::Action,
|
||||
action: &dyn galaxyui::Action,
|
||||
ctx: &mut ViewContext<Self>,
|
||||
) {
|
||||
send_telemetry_from_ctx!(
|
||||
|
||||
@@ -19,7 +19,7 @@ use crate::server::ids::{ObjectUid, SyncId};
|
||||
use crate::settings::AISettings;
|
||||
use crate::workflows::CloudWorkflow;
|
||||
use std::collections::HashMap;
|
||||
use warpui::{AppContext, Entity, ModelContext, SingletonEntity};
|
||||
use galaxyui::{AppContext, Entity, ModelContext, SingletonEntity};
|
||||
|
||||
/// Datasource that searches against all Warp Drive objects
|
||||
pub struct DataSource {
|
||||
@@ -29,7 +29,7 @@ pub struct DataSource {
|
||||
impl DataSource {
|
||||
#[cfg(not(target_family = "wasm"))]
|
||||
pub fn new(ctx: &mut ModelContext<Self>) -> Self {
|
||||
if warp_core::features::FeatureFlag::UseTantivySearch.is_enabled() {
|
||||
if galaxy_core::features::FeatureFlag::UseTantivySearch.is_enabled() {
|
||||
Self::new_full_text(ctx)
|
||||
} else {
|
||||
Self::new_fuzzy(ctx)
|
||||
@@ -564,8 +564,8 @@ mod full_text_searcher {
|
||||
use crate::workflows::CloudWorkflow;
|
||||
use fuzzy_match::FuzzyMatchResult;
|
||||
use itertools::Itertools;
|
||||
use warpui::r#async::executor::Background;
|
||||
use warpui::{AppContext, SingletonEntity};
|
||||
use galaxyui::r#async::executor::Background;
|
||||
use galaxyui::{AppContext, SingletonEntity};
|
||||
|
||||
/// Memory budget for the search index of warp drive.
|
||||
/// Warp could potentially have a lot of objects, so we increase it from the default of 50MB to 100MB
|
||||
|
||||
@@ -12,9 +12,9 @@ use crate::search::result_renderer::ItemHighlightState;
|
||||
use crate::ui_components::icons::Icon;
|
||||
use itertools::Itertools;
|
||||
use ordered_float::OrderedFloat;
|
||||
use warpui::elements::{Container, Flex, Highlight, ParentElement, Text};
|
||||
use warpui::fonts::{Properties, Weight};
|
||||
use warpui::{AppContext, Element, SingletonEntity};
|
||||
use galaxyui::elements::{Container, Flex, Highlight, ParentElement, Text};
|
||||
use galaxyui::fonts::{Properties, Weight};
|
||||
use galaxyui::{AppContext, Element, SingletonEntity};
|
||||
|
||||
pub const ENV_VAR_NAME_SEPARATOR: &str = ", ";
|
||||
|
||||
|
||||
@@ -13,9 +13,9 @@ use crate::search::notebooks::fuzzy_match::{
|
||||
use crate::search::result_renderer::ItemHighlightState;
|
||||
use crate::ui_components::icons::Icon;
|
||||
use ordered_float::OrderedFloat;
|
||||
use warpui::elements::{Container, Flex, Highlight, ParentElement, Text};
|
||||
use warpui::fonts::{Properties, Weight};
|
||||
use warpui::{AppContext, Element, SingletonEntity};
|
||||
use galaxyui::elements::{Container, Flex, Highlight, ParentElement, Text};
|
||||
use galaxyui::fonts::{Properties, Weight};
|
||||
use galaxyui::{AppContext, Element, SingletonEntity};
|
||||
|
||||
/// Search item result for a cloud notebook.
|
||||
#[derive(Debug)]
|
||||
|
||||
@@ -11,9 +11,9 @@ use crate::search::workflows::fuzzy_match::FuzzyMatchWorkflowResult;
|
||||
use crate::ui_components::icons::Icon;
|
||||
use crate::workflows::CloudWorkflow;
|
||||
use ordered_float::OrderedFloat;
|
||||
use warpui::elements::{Clipped, Container, Flex, Highlight, ParentElement, Shrinkable, Text};
|
||||
use warpui::fonts::{Properties, Weight};
|
||||
use warpui::{AppContext, Element, SingletonEntity};
|
||||
use galaxyui::elements::{Clipped, Container, Flex, Highlight, ParentElement, Shrinkable, Text};
|
||||
use galaxyui::fonts::{Properties, Weight};
|
||||
use galaxyui::{AppContext, Element, SingletonEntity};
|
||||
|
||||
/// Search item result for a cloud workflow.
|
||||
#[derive(Debug)]
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
mod items;
|
||||
pub use items::Items;
|
||||
use warp_core::context_flag::ContextFlag;
|
||||
use warp_core::features::FeatureFlag;
|
||||
use galaxy_core::context_flag::ContextFlag;
|
||||
use galaxy_core::features::FeatureFlag;
|
||||
|
||||
use crate::appearance::Appearance;
|
||||
use crate::search::command_palette::FilterChipRenderer;
|
||||
@@ -11,8 +11,8 @@ use crate::search::QueryFilter;
|
||||
use crate::settings::AISettings;
|
||||
use crate::workspace::Workspace;
|
||||
use std::collections::HashMap;
|
||||
use warpui::elements::{Container, Flex, MouseStateHandle, ParentElement, Shrinkable, Wrap};
|
||||
use warpui::{
|
||||
use galaxyui::elements::{Container, Flex, MouseStateHandle, ParentElement, Shrinkable, Wrap};
|
||||
use galaxyui::{
|
||||
AppContext, Element, Entity, ModelHandle, SingletonEntity, TypedActionView, View, ViewContext,
|
||||
WindowId,
|
||||
};
|
||||
|
||||
@@ -3,10 +3,10 @@ use crate::search::command_palette::mixer::CommandPaletteItemAction;
|
||||
use crate::search::result_renderer::QueryResultRenderer;
|
||||
use crate::search::search_bar::SelectionUpdate;
|
||||
|
||||
use warpui::elements::{Container, Flex, ParentElement};
|
||||
use warpui::ui_components::components::{UiComponent, UiComponentStyles};
|
||||
use warpui::ui_components::text::WrappableText;
|
||||
use warpui::{AppContext, Element, Entity, ModelContext, SingletonEntity};
|
||||
use galaxyui::elements::{Container, Flex, ParentElement};
|
||||
use galaxyui::ui_components::components::{UiComponent, UiComponentStyles};
|
||||
use galaxyui::ui_components::text::WrappableText;
|
||||
use galaxyui::{AppContext, Element, Entity, ModelContext, SingletonEntity};
|
||||
|
||||
/// List of items shown within the zero state. "Recent" items are shown first followed by
|
||||
/// "Suggested" items.
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
use itertools::Itertools;
|
||||
use warpui::{AppContext, SingletonEntity};
|
||||
use galaxyui::{AppContext, SingletonEntity};
|
||||
|
||||
use crate::ai::blocklist::BlocklistAIHistoryModel;
|
||||
use crate::search::ai_queries::fuzzy_match::FuzzyMatchAIQueryResults;
|
||||
|
||||
@@ -5,8 +5,8 @@ use crate::{
|
||||
};
|
||||
use chrono::{DateTime, Local};
|
||||
use ordered_float::OrderedFloat;
|
||||
use warp_core::ui::builder::MIN_FONT_SIZE;
|
||||
use warpui::{
|
||||
use galaxy_core::ui::builder::MIN_FONT_SIZE;
|
||||
use galaxyui::{
|
||||
elements::{
|
||||
Align, ConstrainedBox, Container, CrossAxisAlignment, Flex, Highlight, Icon,
|
||||
MainAxisAlignment, MainAxisSize, ParentElement, Shrinkable, Text,
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
use itertools::Itertools;
|
||||
use ordered_float::OrderedFloat;
|
||||
use warpui::{
|
||||
use galaxyui::{
|
||||
elements::{
|
||||
ConstrainedBox, Container, CrossAxisAlignment, Flex, Highlight, Icon, MainAxisAlignment,
|
||||
MainAxisSize, ParentElement, Text,
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
use itertools::Itertools;
|
||||
use warpui::{AppContext, SingletonEntity};
|
||||
use galaxyui::{AppContext, SingletonEntity};
|
||||
|
||||
use crate::cloud_object::model::persistence::CloudModel;
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
use futures_lite::future::yield_now;
|
||||
use std::sync::Arc;
|
||||
use warpui::{AppContext, SingletonEntity};
|
||||
use galaxyui::{AppContext, SingletonEntity};
|
||||
|
||||
use crate::search::async_snapshot_data_source::AsyncSnapshotDataSource;
|
||||
use crate::search::command_search::searcher::CommandSearchItemAction;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
use crate::ui_components::icons::Icon as UiIcon;
|
||||
use ordered_float::OrderedFloat;
|
||||
use std::sync::Arc;
|
||||
use warp_core::ui::builder;
|
||||
use warpui::{
|
||||
use galaxy_core::ui::builder;
|
||||
use galaxyui::{
|
||||
elements::{
|
||||
Align, ConstrainedBox, Container, CrossAxisAlignment, Flex, Highlight, Icon,
|
||||
MainAxisAlignment, MainAxisSize, ParentElement, Shrinkable, Text,
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
use std::sync::Arc;
|
||||
|
||||
use ordered_float::OrderedFloat;
|
||||
use warpui::{
|
||||
use galaxyui::{
|
||||
elements::{
|
||||
ConstrainedBox, Container, Flex, Highlight, Icon, MainAxisAlignment, MainAxisSize,
|
||||
ParentElement, Text,
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
use std::sync::Arc;
|
||||
|
||||
use futures_lite::future::yield_now;
|
||||
use warpui::{AppContext, SingletonEntity};
|
||||
use galaxyui::{AppContext, SingletonEntity};
|
||||
|
||||
use crate::cloud_object::model::persistence::CloudModel;
|
||||
use crate::notebooks::manager::NotebookManager;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
use fuzzy_match::match_indices_case_insensitive;
|
||||
use itertools::Itertools;
|
||||
use warpui::{AppContext, Entity, ModelContext, ModelHandle, SingletonEntity};
|
||||
use galaxyui::{AppContext, Entity, ModelContext, ModelHandle, SingletonEntity};
|
||||
|
||||
use super::ProjectSearchItem;
|
||||
use crate::projects::ProjectManagementModel;
|
||||
|
||||
@@ -2,8 +2,8 @@ use chrono::NaiveDateTime;
|
||||
use fuzzy_match::FuzzyMatchResult;
|
||||
use ordered_float::OrderedFloat;
|
||||
use std::{cmp::Ordering, path::PathBuf};
|
||||
use warp_core::ui::theme::Fill;
|
||||
use warpui::{
|
||||
use galaxy_core::ui::theme::Fill;
|
||||
use galaxyui::{
|
||||
elements::{Align, ConstrainedBox, Flex, Highlight, ParentElement, Shrinkable, Text},
|
||||
fonts::{Properties, Weight},
|
||||
AppContext, Element, SingletonEntity,
|
||||
|
||||
@@ -3,7 +3,7 @@ use fuzzy_match::match_indices_case_insensitive;
|
||||
use itertools::Itertools;
|
||||
use std::collections::{HashMap, HashSet};
|
||||
use std::path::Path;
|
||||
use warpui::{AppContext, Entity, ModelContext, SingletonEntity};
|
||||
use galaxyui::{AppContext, Entity, ModelContext, SingletonEntity};
|
||||
|
||||
use crate::search::command_palette::mixer::CommandPaletteItemAction;
|
||||
use crate::search::command_search::projects::{os_probably_case_sensitive, ProjectSearchItem};
|
||||
|
||||
@@ -18,9 +18,9 @@ use itertools::Itertools;
|
||||
use ordered_float::OrderedFloat;
|
||||
use std::collections::HashSet;
|
||||
use std::time::Duration;
|
||||
use warpui::r#async::Timer;
|
||||
use warpui::AppContext;
|
||||
use warpui::{elements::Empty, App, Element};
|
||||
use galaxyui::r#async::Timer;
|
||||
use galaxyui::AppContext;
|
||||
use galaxyui::{elements::Empty, App, Element};
|
||||
|
||||
#[derive(Clone, Debug)]
|
||||
enum TestItemAction {
|
||||
|
||||
@@ -7,8 +7,8 @@ use pathfinder_geometry::vector::Vector2F;
|
||||
use crate::search::mixer::AddAsyncSourceOptions;
|
||||
use lazy_static::lazy_static;
|
||||
use std::{collections::HashSet, ops::Range, sync::Arc, time::Duration};
|
||||
use warp_core::features::FeatureFlag;
|
||||
use warpui::{
|
||||
use galaxy_core::features::FeatureFlag;
|
||||
use galaxyui::{
|
||||
accessibility::{AccessibilityContent, WarpA11yRole},
|
||||
elements::{
|
||||
resizable_state_handle, Align, AnchorPair, Border, ConstrainedBox, Container, CornerRadius,
|
||||
@@ -589,7 +589,7 @@ impl CommandSearchView {
|
||||
.build()
|
||||
.finish();
|
||||
let row = Flex::row()
|
||||
.with_main_axis_size(warpui::elements::MainAxisSize::Max)
|
||||
.with_main_axis_size(galaxyui::elements::MainAxisSize::Max)
|
||||
.with_cross_axis_alignment(CrossAxisAlignment::Center)
|
||||
.with_child(Shrinkable::new(1., text).finish());
|
||||
|
||||
@@ -652,7 +652,7 @@ impl CommandSearchView {
|
||||
|
||||
Container::new(
|
||||
Flex::row()
|
||||
.with_main_axis_size(warpui::elements::MainAxisSize::Max)
|
||||
.with_main_axis_size(galaxyui::elements::MainAxisSize::Max)
|
||||
.with_cross_axis_alignment(CrossAxisAlignment::Center)
|
||||
.with_child(Shrinkable::new(1., text).finish())
|
||||
.finish(),
|
||||
@@ -671,7 +671,7 @@ impl CommandSearchView {
|
||||
user_id: UserUid,
|
||||
) -> Box<dyn Element> {
|
||||
let mut row = Flex::row()
|
||||
.with_main_axis_size(warpui::elements::MainAxisSize::Max)
|
||||
.with_main_axis_size(galaxyui::elements::MainAxisSize::Max)
|
||||
.with_cross_axis_alignment(CrossAxisAlignment::Center);
|
||||
|
||||
let upgrade_link = team_uid
|
||||
@@ -1010,7 +1010,7 @@ impl View for CommandSearchView {
|
||||
))
|
||||
}
|
||||
|
||||
fn render(&self, app: &AppContext) -> Box<dyn warpui::Element> {
|
||||
fn render(&self, app: &AppContext) -> Box<dyn galaxyui::Element> {
|
||||
let appearance = Appearance::as_ref(app);
|
||||
let mixer = self.mixer.as_ref(app);
|
||||
|
||||
@@ -1122,7 +1122,7 @@ impl CommandSearchView {
|
||||
pub mod styles {
|
||||
use lazy_static::lazy_static;
|
||||
use pathfinder_color::ColorU;
|
||||
use warpui::elements::{Border, DropShadow, ScrollbarWidth};
|
||||
use galaxyui::elements::{Border, DropShadow, ScrollbarWidth};
|
||||
|
||||
use crate::{appearance::Appearance, themes::theme::Fill};
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use warpui::{platform::WindowStyle, App};
|
||||
use galaxyui::{platform::WindowStyle, App};
|
||||
|
||||
use crate::{
|
||||
cloud_object::model::persistence::CloudModel,
|
||||
|
||||
@@ -30,8 +30,8 @@ use itertools::Itertools;
|
||||
use ordered_float::OrderedFloat;
|
||||
use serde_json::json;
|
||||
use std::{any::Any, sync::Arc};
|
||||
use warp_core::ui::builder;
|
||||
use warpui::{
|
||||
use galaxy_core::ui::builder;
|
||||
use galaxyui::{
|
||||
elements::{ConstrainedBox, Container, Text},
|
||||
AppContext, Element, SingletonEntity,
|
||||
};
|
||||
@@ -75,7 +75,7 @@ impl SearchItem for WarpAISearchItem {
|
||||
|
||||
let icon = if FeatureFlag::AgentMode.is_enabled() {
|
||||
UIIcon::Oz
|
||||
.to_warpui_icon(
|
||||
.to_galaxyui_icon(
|
||||
appearance
|
||||
.theme()
|
||||
.main_text_color(appearance.theme().accent()),
|
||||
@@ -86,7 +86,7 @@ impl SearchItem for WarpAISearchItem {
|
||||
item_background_color.into_solid(),
|
||||
MinimumAllowedContrast::NonText,
|
||||
);
|
||||
UIIcon::AiAssistant.to_warpui_icon(color.into()).finish()
|
||||
UIIcon::AiAssistant.to_galaxyui_icon(color.into()).finish()
|
||||
};
|
||||
|
||||
Container::new(
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
use std::sync::Arc;
|
||||
|
||||
use futures_lite::future::yield_now;
|
||||
use warpui::{AppContext, SingletonEntity};
|
||||
use galaxyui::{AppContext, SingletonEntity};
|
||||
|
||||
use crate::cloud_object::model::persistence::CloudModel;
|
||||
use crate::search::async_snapshot_data_source::AsyncSnapshotDataSource;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
use std::sync::Arc;
|
||||
|
||||
use ordered_float::OrderedFloat;
|
||||
use warpui::{
|
||||
use galaxyui::{
|
||||
elements::{
|
||||
Border, Clipped, ConstrainedBox, Container, CornerRadius, CrossAxisAlignment, Flex,
|
||||
Highlight, MainAxisAlignment, MainAxisSize, ParentElement, Radius, Shrinkable, Text,
|
||||
@@ -117,7 +117,7 @@ impl SearchItem for WorkflowSearchItem {
|
||||
} else {
|
||||
Icon::Workflow
|
||||
}
|
||||
.to_warpui_icon(highlight_state.icon_fill(appearance))
|
||||
.to_galaxyui_icon(highlight_state.icon_fill(appearance))
|
||||
.finish(),
|
||||
)
|
||||
.with_width(appearance.monospace_font_size())
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
use itertools::Itertools;
|
||||
use std::collections::HashMap;
|
||||
use warpui::AppContext;
|
||||
use galaxyui::AppContext;
|
||||
|
||||
use crate::completer::SessionContext;
|
||||
use crate::search::command_search::settings::CommandSearchSettings;
|
||||
@@ -10,7 +10,7 @@ use crate::workflows::local_workflows::LocalWorkflows;
|
||||
use crate::workflows::local_workflows::UseCache;
|
||||
use crate::workflows::workflow::Workflow;
|
||||
use crate::workflows::{WorkflowSource, WorkflowType};
|
||||
use warpui::SingletonEntity;
|
||||
use galaxyui::SingletonEntity;
|
||||
|
||||
use super::{WorkflowIdentity, WorkflowSearchItem};
|
||||
use crate::search::command_search::searcher::CommandSearchItemAction;
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
use std::collections::HashMap;
|
||||
|
||||
use lazy_static::lazy_static;
|
||||
use warp_core::features::FeatureFlag;
|
||||
use warp_core::ui::theme::color::internal_colors;
|
||||
use warpui::elements::Wrap;
|
||||
use warpui::{
|
||||
use galaxy_core::features::FeatureFlag;
|
||||
use galaxy_core::ui::theme::color::internal_colors;
|
||||
use galaxyui::elements::Wrap;
|
||||
use galaxyui::{
|
||||
elements::{
|
||||
Container, CornerRadius, Flex, Hoverable, MouseStateHandle, ParentElement, Radius, Text,
|
||||
},
|
||||
@@ -191,7 +191,7 @@ impl View for CommandSearchZeroStateView {
|
||||
"CommandSearchZeroStateView"
|
||||
}
|
||||
|
||||
fn render(&self, app: &AppContext) -> Box<dyn warpui::Element> {
|
||||
fn render(&self, app: &AppContext) -> Box<dyn galaxyui::Element> {
|
||||
let appearance = Appearance::as_ref(app);
|
||||
|
||||
let command_search_text = Container::new(
|
||||
|
||||
@@ -9,9 +9,9 @@ use serde::{Deserialize, Serialize};
|
||||
use serde_json::json;
|
||||
use std::any::Any;
|
||||
use std::{collections::HashSet, sync::Arc};
|
||||
use warp_core::features::FeatureFlag;
|
||||
use warp_core::ui::theme::Fill;
|
||||
use warpui::{Action, AppContext, Element, Entity, ModelHandle};
|
||||
use galaxy_core::features::FeatureFlag;
|
||||
use galaxy_core::ui::theme::Fill;
|
||||
use galaxyui::{Action, AppContext, Element, Entity, ModelHandle};
|
||||
|
||||
use super::mixer::{AsyncDataSource, BoxFuture};
|
||||
use super::{item::SearchItem, mixer::DataSourceRunErrorWrapper};
|
||||
@@ -307,7 +307,7 @@ impl QueryFilter {
|
||||
QueryFilter::Sessions => "sessions",
|
||||
QueryFilter::Conversations => "conversations",
|
||||
QueryFilter::LaunchConfigurations => "launch configurations",
|
||||
QueryFilter::Drive => "Warp Drive",
|
||||
QueryFilter::Drive => "Galaxy Drive",
|
||||
QueryFilter::EnvironmentVariables => "environment variables",
|
||||
QueryFilter::PromptHistory => "prompt history",
|
||||
QueryFilter::Files => "files",
|
||||
|
||||
@@ -2,7 +2,7 @@ use crate::external_secrets::ExternalSecret;
|
||||
use crate::search::data_source::{Query, QueryResult};
|
||||
use crate::search::mixer::{DataSourceRunErrorWrapper, SyncDataSource};
|
||||
use itertools::Itertools;
|
||||
use warpui::AppContext;
|
||||
use galaxyui::AppContext;
|
||||
|
||||
use super::external_secret_fuzzy_match::FuzzyMatchExternalSecretResult;
|
||||
use super::external_secret_search_item::ExternalSecretSearchItem;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
use ordered_float::OrderedFloat;
|
||||
use warpui::{
|
||||
use galaxyui::{
|
||||
elements::{ConstrainedBox, Container, Highlight, Text},
|
||||
fonts::{Properties, Weight},
|
||||
AppContext, Element, SingletonEntity,
|
||||
@@ -38,7 +38,7 @@ impl SearchItem for ExternalSecretSearchItem {
|
||||
ConstrainedBox::new(
|
||||
self.external_secret
|
||||
.icon()
|
||||
.to_warpui_icon(appearance.theme().active_ui_text_color())
|
||||
.to_galaxyui_icon(appearance.theme().active_ui_text_color())
|
||||
.finish(),
|
||||
)
|
||||
.with_width(ICON_SIZE)
|
||||
|
||||
@@ -2,7 +2,7 @@ use itertools::Itertools;
|
||||
use lazy_static::lazy_static;
|
||||
use std::{collections::HashSet, ops::Range};
|
||||
|
||||
use warpui::{
|
||||
use galaxyui::{
|
||||
elements::{
|
||||
Align, ConstrainedBox, Container, CornerRadius, Dismiss, Empty, Fill, Flex, ParentElement,
|
||||
Radius, SavePosition, ScrollStateHandle, Scrollable, ScrollableElement, Shrinkable,
|
||||
@@ -367,7 +367,7 @@ impl TypedActionView for ExternalSecretsMenu {
|
||||
|
||||
pub mod styles {
|
||||
use pathfinder_color::ColorU;
|
||||
use warpui::elements::{Border, DropShadow, ScrollbarWidth};
|
||||
use galaxyui::elements::{Border, DropShadow, ScrollbarWidth};
|
||||
|
||||
use crate::{appearance::Appearance, themes::theme::Fill};
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
use crate::search::result_renderer::ItemHighlightState;
|
||||
use warp_core::ui::appearance::Appearance;
|
||||
use warpui::{elements::Icon, Element};
|
||||
use galaxy_core::ui::appearance::Appearance;
|
||||
use galaxyui::{elements::Icon, Element};
|
||||
|
||||
/// Assumes the path is a file, not a folder
|
||||
pub fn icon_from_file_path(
|
||||
|
||||
@@ -8,7 +8,7 @@ use std::{
|
||||
collections::HashSet,
|
||||
path::{Path, PathBuf},
|
||||
};
|
||||
use warpui::{AppContext, Entity, ModelContext, SingletonEntity};
|
||||
use galaxyui::{AppContext, Entity, ModelContext, SingletonEntity};
|
||||
|
||||
cfg_if::cfg_if! {
|
||||
if #[cfg(feature = "local_fs")] {
|
||||
|
||||
@@ -3,7 +3,7 @@ use super::FileSearchModel;
|
||||
use fuzzy_match::FuzzyMatchResult;
|
||||
use repo_metadata::repositories::DetectedRepositories;
|
||||
use repo_metadata::RepoMetadataModel;
|
||||
use warpui::{App, SingletonEntity};
|
||||
use galaxyui::{App, SingletonEntity};
|
||||
|
||||
#[cfg(test)]
|
||||
mod file_search_model_tests {
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
use crate::appearance::Appearance;
|
||||
use crate::search::QueryFilter;
|
||||
use warp_core::ui::theme::color::internal_colors;
|
||||
use warpui::elements::{
|
||||
use galaxy_core::ui::theme::color::internal_colors;
|
||||
use galaxyui::elements::{
|
||||
ConstrainedBox, Container, CornerRadius, CrossAxisAlignment, Flex, Hoverable, Icon,
|
||||
MouseStateHandle, ParentElement, Radius, Text,
|
||||
};
|
||||
use warpui::platform::Cursor;
|
||||
use warpui::{Element, EventContext};
|
||||
use galaxyui::platform::Cursor;
|
||||
use galaxyui::{Element, EventContext};
|
||||
|
||||
/// Trait to render a filter chip.
|
||||
pub trait FilterChipRenderer {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
use ordered_float::OrderedFloat;
|
||||
use warp_core::ui::theme::Fill;
|
||||
use warpui::{Action, AppContext, Element};
|
||||
use galaxy_core::ui::theme::Fill;
|
||||
use galaxyui::{Action, AppContext, Element};
|
||||
|
||||
use crate::appearance::Appearance;
|
||||
|
||||
|
||||
@@ -45,8 +45,8 @@ pub use get_factor_or_default;
|
||||
/// Here is an example of using this schema to create a simple searcher:
|
||||
/// ```
|
||||
/// use itertools::Itertools;
|
||||
/// use warp::define_search_schema;
|
||||
/// use warp::search::searcher::{SimpleFullTextSearcher, DEFAULT_MEMORY_BUDGET};
|
||||
/// use galaxy::define_search_schema;
|
||||
/// use galaxy::search::searcher::{SimpleFullTextSearcher, DEFAULT_MEMORY_BUDGET};
|
||||
///
|
||||
/// define_search_schema!(
|
||||
/// schema_name: MY_SCHEMA,
|
||||
|
||||
@@ -12,8 +12,8 @@ use std::collections::{HashMap, HashSet};
|
||||
use std::sync::atomic::{AtomicUsize, Ordering};
|
||||
use std::sync::Arc;
|
||||
use std::time::Duration;
|
||||
use warpui::r#async::Timer;
|
||||
use warpui::{Action, AppContext, Entity, ModelContext};
|
||||
use galaxyui::r#async::Timer;
|
||||
use galaxyui::{Action, AppContext, Entity, ModelContext};
|
||||
|
||||
/// Maximum time to wait for matching data sources to return results before showing
|
||||
/// partial results.
|
||||
|
||||
@@ -7,8 +7,8 @@ use crate::server::telemetry::context_provider::AppTelemetryContextProvider;
|
||||
use ordered_float::OrderedFloat;
|
||||
use std::collections::HashSet;
|
||||
use std::time::Duration;
|
||||
use warpui::r#async::Timer;
|
||||
use warpui::{App, AppContext, Element};
|
||||
use galaxyui::r#async::Timer;
|
||||
use galaxyui::{App, AppContext, Element};
|
||||
|
||||
#[derive(Clone, Debug, PartialEq)]
|
||||
struct TestAction {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
use ordered_float::OrderedFloat;
|
||||
use warpui::{
|
||||
use galaxyui::{
|
||||
elements::{
|
||||
ConstrainedBox, Container, CrossAxisAlignment, Flex, Highlight, MainAxisAlignment,
|
||||
MainAxisSize, ParentElement, Text,
|
||||
@@ -52,7 +52,7 @@ impl SearchItem for NotebookSearchItem {
|
||||
Container::new(
|
||||
ConstrainedBox::new(
|
||||
Icon::Notebook
|
||||
.to_warpui_icon(
|
||||
.to_galaxyui_icon(
|
||||
warp_drive_icon_color(
|
||||
appearance,
|
||||
DriveObjectType::Notebook {
|
||||
@@ -117,7 +117,7 @@ impl SearchItem for NotebookSearchItem {
|
||||
.finish();
|
||||
let warning_icon = ConstrainedBox::new(
|
||||
Icon::Warning
|
||||
.to_warpui_icon(appearance.theme().ui_warning_color().into())
|
||||
.to_galaxyui_icon(appearance.theme().ui_warning_color().into())
|
||||
.finish(),
|
||||
)
|
||||
.with_width(warning_font_size)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
use itertools::Itertools;
|
||||
use warpui::{AppContext, SingletonEntity};
|
||||
use galaxyui::{AppContext, SingletonEntity};
|
||||
|
||||
use crate::cloud_object::{CloudObject, Space};
|
||||
use crate::notebooks::CloudNotebook;
|
||||
|
||||
@@ -12,7 +12,7 @@ use crate::{
|
||||
};
|
||||
use itertools::Itertools;
|
||||
use lazy_static::lazy_static;
|
||||
use warpui::{
|
||||
use galaxyui::{
|
||||
elements::{
|
||||
Align, ConstrainedBox, Container, CornerRadius, Dismiss, Empty, Fill, Flex, ParentElement,
|
||||
Radius, SavePosition, ScrollStateHandle, Scrollable, ScrollableElement, Shrinkable,
|
||||
@@ -333,7 +333,7 @@ impl View for EmbeddingSearchMenu {
|
||||
}
|
||||
}
|
||||
|
||||
fn render(&self, app: &AppContext) -> Box<dyn warpui::Element> {
|
||||
fn render(&self, app: &AppContext) -> Box<dyn galaxyui::Element> {
|
||||
let appearance = Appearance::as_ref(app);
|
||||
|
||||
// So that everything lines up correctly, we apply the corner radius and border on the
|
||||
@@ -377,7 +377,7 @@ impl View for EmbeddingSearchMenu {
|
||||
|
||||
pub mod styles {
|
||||
use pathfinder_color::ColorU;
|
||||
use warpui::elements::{Border, DropShadow, ScrollbarWidth};
|
||||
use galaxyui::elements::{Border, DropShadow, ScrollbarWidth};
|
||||
|
||||
use crate::{appearance::Appearance, themes::theme::Fill};
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
use ordered_float::OrderedFloat;
|
||||
use warpui::{
|
||||
use galaxyui::{
|
||||
elements::{
|
||||
Clipped, ConstrainedBox, Container, CrossAxisAlignment, Flex, Highlight, MainAxisAlignment,
|
||||
MainAxisSize, ParentElement, Shrinkable, Text,
|
||||
@@ -62,7 +62,7 @@ impl SearchItem for WorkflowSearchItem {
|
||||
};
|
||||
|
||||
Container::new(
|
||||
ConstrainedBox::new(icon.to_warpui_icon(icon_color.into()).finish())
|
||||
ConstrainedBox::new(icon.to_galaxyui_icon(icon_color.into()).finish())
|
||||
.with_width(ICON_SIZE)
|
||||
.with_height(ICON_SIZE)
|
||||
.finish(),
|
||||
@@ -118,7 +118,7 @@ impl SearchItem for WorkflowSearchItem {
|
||||
.finish();
|
||||
let warning_icon = ConstrainedBox::new(
|
||||
Icon::Warning
|
||||
.to_warpui_icon(appearance.theme().ui_warning_color().into())
|
||||
.to_galaxyui_icon(appearance.theme().ui_warning_color().into())
|
||||
.finish(),
|
||||
)
|
||||
.with_width(warning_font_size)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
use itertools::Itertools;
|
||||
use warpui::{AppContext, SingletonEntity};
|
||||
use galaxyui::{AppContext, SingletonEntity};
|
||||
|
||||
use crate::cloud_object::{CloudObject, Space};
|
||||
use crate::search::notebook_embedding::embedded_fuzzy_match::FuzzyMatchEmbeddedObjectResult;
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user