Rebrand to Galaxy, major improvements to Bedrock support, still needs some TLC though

This commit is contained in:
Ryan Ward
2026-05-07 11:29:34 -05:00
parent f4e2475c60
commit a41cbd8cc7
2433 changed files with 14208 additions and 9409 deletions
@@ -10,18 +10,18 @@ use crate::{
};
use chrono::Utc;
use pathfinder_geometry::vector::vec2f;
use warp_core::features::FeatureFlag;
use warpui::elements::{
use galaxy_core::features::FeatureFlag;
use galaxyui::elements::{
Border, ChildView, ConstrainedBox, Container, CornerRadius, Empty, Fill, Flex,
MouseStateHandle, ParentElement, Radius, Text,
};
use warpui::elements::{CrossAxisAlignment, Expanded, MainAxisAlignment, MainAxisSize, Padding};
use warpui::ui_components::button::ButtonVariant;
use warpui::ui_components::components::{Coords, UiComponent, UiComponentStyles};
use warpui::ui_components::segmented_control::{
use galaxyui::elements::{CrossAxisAlignment, Expanded, MainAxisAlignment, MainAxisSize, Padding};
use galaxyui::ui_components::button::ButtonVariant;
use galaxyui::ui_components::components::{Coords, UiComponent, UiComponentStyles};
use galaxyui::ui_components::segmented_control::{
LabelConfig, RenderableOptionConfig, SegmentedControl,
};
use warpui::{
use galaxyui::{
AppContext, Element, Entity, SingletonEntity, TypedActionView, View, ViewContext, ViewHandle,
};
@@ -108,7 +108,7 @@ pub enum CreateApiKeyModalAction {
pub enum CreateApiKeyModalEvent {
Close,
Created {
api_key: warp_graphql::queries::api_keys::ApiKeyProperties,
api_key: galaxy_graphql::queries::api_keys::ApiKeyProperties,
},
Error {
message: String,
@@ -260,7 +260,7 @@ impl CreateApiKeyModal {
let expires_at = match self.expiration.days() {
Some(days) => {
let t = Utc::now() + chrono::Duration::days(days);
Some(warp_graphql::scalars::Time::from(t))
Some(galaxy_graphql::scalars::Time::from(t))
}
None => None,
};
@@ -294,7 +294,7 @@ impl CreateApiKeyModal {
async move { server_api.create_api_key(final_name, team_id, expires_at).await },
|me, res, ctx| {
match res {
Ok(warp_graphql::mutations::generate_api_key::GenerateApiKeyResult::GenerateApiKeyOutput(output)) => {
Ok(galaxy_graphql::mutations::generate_api_key::GenerateApiKeyResult::GenerateApiKeyOutput(output)) => {
// Notify parent to append
ctx.emit(CreateApiKeyModalEvent::Created { api_key: output.api_key });
// Switch to success view and show raw key
@@ -303,13 +303,13 @@ impl CreateApiKeyModal {
me.raw_key = Some(output.raw_api_key);
ctx.notify();
}
Ok(warp_graphql::mutations::generate_api_key::GenerateApiKeyResult::UserFacingError(e)) => {
let msg = warp_graphql::client::get_user_facing_error_message(e);
Ok(galaxy_graphql::mutations::generate_api_key::GenerateApiKeyResult::UserFacingError(e)) => {
let msg = galaxy_graphql::client::get_user_facing_error_message(e);
me.request_state = RequestState::Idle;
ctx.emit(CreateApiKeyModalEvent::Error { message: msg });
ctx.notify();
}
Ok(warp_graphql::mutations::generate_api_key::GenerateApiKeyResult::Unknown) | Err(_) => {
Ok(galaxy_graphql::mutations::generate_api_key::GenerateApiKeyResult::Unknown) | Err(_) => {
me.request_state = RequestState::Idle;
ctx.emit(CreateApiKeyModalEvent::Error { message: "Failed to create API key. Please try again.".to_string() });
ctx.notify();
@@ -407,10 +407,10 @@ impl CreateApiKeyModal {
"Copy"
};
let copy_icon = if self.raw_key_copied {
warp_core::ui::icons::Icon::Check.to_warpui_icon(appearance.theme().background())
galaxy_core::ui::icons::Icon::Check.to_galaxyui_icon(appearance.theme().background())
} else {
warp_core::ui::icons::Icon::Copy
.to_warpui_icon(appearance.theme().active_ui_text_color())
galaxy_core::ui::icons::Icon::Copy
.to_galaxyui_icon(appearance.theme().active_ui_text_color())
};
let mut copy_button_builder = appearance
.ui_builder()
@@ -423,8 +423,8 @@ impl CreateApiKeyModal {
self.create_button_mouse_state.clone(),
)
.with_text_and_icon_label(
warpui::ui_components::button::TextAndIcon::new(
warpui::ui_components::button::TextAndIconAlignment::IconFirst,
galaxyui::ui_components::button::TextAndIcon::new(
galaxyui::ui_components::button::TextAndIconAlignment::IconFirst,
copy_label,
copy_icon,
MainAxisSize::Min,
@@ -647,7 +647,7 @@ impl TypedActionView for CreateApiKeyModal {
CreateApiKeyModalAction::CopyRawKey => {
let content = self.raw_key.clone().unwrap_or_default();
ctx.clipboard()
.write(warpui::clipboard::ClipboardContent::plain_text(content));
.write(galaxyui::clipboard::ClipboardContent::plain_text(content));
self.raw_key_copied = true;
// Success toast
let window_id = ctx.window_id();
@@ -1,6 +1,6 @@
use crate::server::{ids::ApiKeyUid, server_api::auth::AuthClient};
use warp_core::ui::appearance::Appearance;
use warpui::{
use galaxy_core::ui::appearance::Appearance;
use galaxyui::{
elements::MouseStateHandle, ui_components::components::UiComponent, AppContext, Element,
Entity, SingletonEntity, TypedActionView, View, ViewContext,
};
@@ -51,7 +51,7 @@ impl ExpireApiKeyButton {
async move { server_api.expire_api_key(&uid_for_req).await },
move |me, res, ctx| match res {
Ok(
warp_graphql::mutations::expire_api_key::ExpireApiKeyResult::ExpireApiKeyOutput(
galaxy_graphql::mutations::expire_api_key::ExpireApiKeyResult::ExpireApiKeyOutput(
_output,
),
) => {
@@ -62,14 +62,14 @@ impl ExpireApiKeyButton {
ctx.notify();
}
Ok(
warp_graphql::mutations::expire_api_key::ExpireApiKeyResult::UserFacingError(e),
galaxy_graphql::mutations::expire_api_key::ExpireApiKeyResult::UserFacingError(e),
) => {
let _msg = warp_graphql::client::get_user_facing_error_message(e);
let _msg = galaxy_graphql::client::get_user_facing_error_message(e);
me.request_state = RequestState::Idle;
ctx.emit(ExpireApiKeyButtonEvent::ExpireApiKeyFailed { message: _msg });
ctx.notify();
}
Ok(warp_graphql::mutations::expire_api_key::ExpireApiKeyResult::Unknown)
Ok(galaxy_graphql::mutations::expire_api_key::ExpireApiKeyResult::Unknown)
| Err(_) => {
me.request_state = RequestState::Idle;
ctx.emit(ExpireApiKeyButtonEvent::ExpireApiKeyFailed {