From 4bfb494abec12855382ba02dc0b2185f6e01f79c Mon Sep 17 00:00:00 2001 From: Cyberarm Date: Sun, 18 Oct 2026 11:41:03 -0500 Subject: [PATCH] Stub asterisk direct connect --- lib/dialogs/asterisk.rb | 29 +++++++++++++++++++++++++++++ lib/dialogs/asterisk/.gitkeep | 0 lib/pages/server_browser.rb | 4 ++-- w3d_hub_linux_launcher.rb | 1 + 4 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 lib/dialogs/asterisk.rb create mode 100644 lib/dialogs/asterisk/.gitkeep diff --git a/lib/dialogs/asterisk.rb b/lib/dialogs/asterisk.rb new file mode 100644 index 0000000..3e3e116 --- /dev/null +++ b/lib/dialogs/asterisk.rb @@ -0,0 +1,29 @@ +module W3DHubLauncher + class Dialog + class Asterisk < W3DHubLauncher::Dialog + def setup + super + + stack(width: 1.0, max_width: 600, height: 1.0, max_height: 600, style_class: [:dialog]) do + flow(width: 1.0, background_nine_slice: NINE_SLICE_ROUNDED_TOP, background_nine_slice_from_edge: NINE_SLICE_EDGE, background_nine_slice_color: 0) do + banner "Direct Connect", width: 1.0, text_align: :center + end + + stack(style_class: [:dialog_container]) do + banner "Coming soon!" + end + + flow(width: 1.0, padding: PADDING, background_nine_slice: NINE_SLICE_ROUNDED_BOTTOM, background_nine_slice_from_edge: NINE_SLICE_EDGE, background_nine_slice_color: 0) do + flow(fill: true) + + button "Close", **CTA_BUTTON_THEME do + pop_state + end + + flow(fill: true) + end + end + end + end + end +end diff --git a/lib/dialogs/asterisk/.gitkeep b/lib/dialogs/asterisk/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/lib/pages/server_browser.rb b/lib/pages/server_browser.rb index 22623b8..db01dd1 100644 --- a/lib/pages/server_browser.rb +++ b/lib/pages/server_browser.rb @@ -45,8 +45,8 @@ module W3DHubLauncher end end - button(safe_get_image("#{ROOT_PATH}/media/icons/target.png"), image_height: 1.0, tip: "Direct Connect", padding: HALF_PADDING, enabled: false, margin_left: PADDING) do - dialog(Dialog::DirectConnect) + button(safe_get_image("#{ROOT_PATH}/media/icons/target.png"), image_height: 1.0, tip: "Direct Connect", padding: HALF_PADDING, margin_left: PADDING) do + dialog(Dialog::Asterisk) end end diff --git a/w3d_hub_linux_launcher.rb b/w3d_hub_linux_launcher.rb index 17b2f65..26a7b63 100644 --- a/w3d_hub_linux_launcher.rb +++ b/w3d_hub_linux_launcher.rb @@ -44,6 +44,7 @@ require_relative "lib/dialogs/account" require_relative "lib/dialogs/import_application" require_relative "lib/dialogs/launcher_settings" require_relative "lib/dialogs/application_settings" +require_relative "lib/dialogs/asterisk" require_relative "lib/states/boot" require_relative "lib/states/interface" require_relative "lib/window"