mirror of
https://github.com/cyberarm/w3d_hub_linux_launcher.git
synced 2025-12-16 09:12:35 +00:00
47 lines
1.3 KiB
Ruby
47 lines
1.3 KiB
Ruby
class W3DHub
|
|
class Pages
|
|
class Login < Page
|
|
def setup
|
|
body.clear do
|
|
flow(width: 1.0, height: 1.0, padding: 32) do
|
|
background 0xff_252535
|
|
|
|
stack(width: 0.28)
|
|
|
|
stack(width: 0.48) do
|
|
flow(width: 1.0) do
|
|
stack(width: 0.4)
|
|
image "#{GAME_ROOT_PATH}/media/icons/w3dhub.png", width: 0.20
|
|
end
|
|
para "Login using your W3D Hub forum account", width: 1.0, text_align: :center
|
|
|
|
flow(width: 1.0) do
|
|
tagline "Username", width: 0.25, text_align: :right
|
|
@username = edit_line "", width: 0.75, focus: true
|
|
end
|
|
|
|
flow(width: 1.0) do
|
|
tagline "Password", width: 0.25, text_align: :right
|
|
@password = edit_line "", width: 0.75, type: :password
|
|
end
|
|
|
|
flow(width: 1.0) do
|
|
tagline "", width: 0.25
|
|
button "Log In" do |btn|
|
|
@username.enabled = false
|
|
@password.enabled = false
|
|
btn.enabled = false
|
|
|
|
# Todo lock whole UI until response or timeout
|
|
|
|
# Do network stuff
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|