lib/cryptum/ui/command.rb in cryptum-0.0.253 vs lib/cryptum/ui/command.rb in cryptum-0.0.254
- old
+ new
@@ -17,10 +17,18 @@
key_press_event = Cryptum::UI.detect_key_press_in_ui(
key_press_event: key_press_event,
ui_win: command_win
)
+ if key_press_event.key_c
+ key_c_color = :cyan
+ key_c_style = :reverse
+ else
+ key_c_color = :white
+ key_c_style = :bold
+ end
+
if key_press_event.key_g
key_g_color = :cyan
key_g_style = :reverse
else
key_g_color = :white
@@ -60,24 +68,28 @@
end
command_str_r2_arr = [
"* v#{Cryptum::VERSION} >>> ",
'[',
+ 'C',
+ ']ancel Open Orders',
+ ' | ',
+ '[',
'G',
']TFO',
' | ',
'[',
'r',
- ']eload bot conf',
- ' | ',
- '[',
- 'u',
- ']pdate summary'
+ ']eload bot conf'
]
command_str_r3_arr = [
'[',
+ 'u',
+ ']pdate summary',
+ ' | ',
+ '[',
'w',
']rite order book',
' | ',
'e[',
'x',
@@ -96,141 +108,174 @@
out_line_no,
Cryptum::UI.col_center(str: command_str_r2_arr.join(''))
)
command_win.clrtoeol
+ # * v#{Cryptum::VERSION} >>>
Cryptum::UI.colorize(
ui_win: command_win,
color: :yellow,
style: :bold,
string: command_str_r2_arr.first
)
+ # [C]ancel Open Orders
Cryptum::UI.colorize(
ui_win: command_win,
- color: key_g_color,
- style: key_g_style,
+ color: key_c_color,
+ style: key_c_style,
string: command_str_r2_arr[1]
)
Cryptum::UI.colorize(
ui_win: command_win,
color: :yellow,
- style: key_g_style,
+ style: key_c_style,
string: command_str_r2_arr[2]
)
Cryptum::UI.colorize(
ui_win: command_win,
- color: key_g_color,
- style: key_g_style,
+ color: key_c_color,
+ style: key_c_style,
string: command_str_r2_arr[3]
)
# |
Cryptum::UI.colorize(
ui_win: command_win,
color: :white,
string: command_str_r2_arr[4]
)
+ # [G]TFO
Cryptum::UI.colorize(
ui_win: command_win,
- color: key_r_color,
- style: key_r_style,
+ color: key_g_color,
+ style: key_g_style,
string: command_str_r2_arr[5]
)
Cryptum::UI.colorize(
ui_win: command_win,
color: :yellow,
- style: key_r_style,
+ style: key_g_style,
string: command_str_r2_arr[6]
)
Cryptum::UI.colorize(
ui_win: command_win,
- color: key_r_color,
- style: key_r_style,
+ color: key_g_color,
string: command_str_r2_arr[7]
)
# |
Cryptum::UI.colorize(
ui_win: command_win,
color: :white,
string: command_str_r2_arr[8]
)
+ # [r]eload bot conf
Cryptum::UI.colorize(
ui_win: command_win,
- color: key_u_color,
- style: key_u_style,
+ color: key_r_color,
+ style: key_r_style,
string: command_str_r2_arr[9]
)
Cryptum::UI.colorize(
ui_win: command_win,
color: :yellow,
- style: key_u_style,
+ style: key_r_style,
string: command_str_r2_arr[10]
)
Cryptum::UI.colorize(
ui_win: command_win,
- color: key_u_color,
- style: key_u_style,
- string: command_str_r2_arr[11]
+ color: key_r_color,
+ style: key_r_style,
+ string: command_str_r2_arr.last
)
# ROW 3
out_line_no += 1
command_win.setpos(
out_line_no,
Cryptum::UI.col_center(str: command_str_r3_arr.join(''))
)
command_win.clrtoeol
+ # [u]date summary
Cryptum::UI.colorize(
ui_win: command_win,
+ color: key_u_color,
+ string: command_str_r3_arr.first
+ )
+
+ Cryptum::UI.colorize(
+ ui_win: command_win,
+ color: :yellow,
+ style: key_u_style,
+ string: command_str_r3_arr[1]
+ )
+
+ Cryptum::UI.colorize(
+ ui_win: command_win,
+ color: key_u_color,
+ style: key_u_style,
+ string: command_str_r3_arr[2]
+ )
+
+ # |
+ Cryptum::UI.colorize(
+ ui_win: command_win,
+ color: :white,
+ string: command_str_r3_arr[3]
+ )
+
+ # [w]rite order book
+ Cryptum::UI.colorize(
+ ui_win: command_win,
color: key_w_color,
style: key_w_style,
- string: command_str_r3_arr.first
+ string: command_str_r3_arr[4]
)
Cryptum::UI.colorize(
ui_win: command_win,
color: :yellow,
style: key_w_style,
- string: command_str_r3_arr[1]
+ string: command_str_r3_arr[5]
)
Cryptum::UI.colorize(
ui_win: command_win,
color: key_w_color,
style: key_w_style,
- string: command_str_r3_arr[2]
+ string: command_str_r3_arr[6]
)
# |
Cryptum::UI.colorize(
ui_win: command_win,
color: :white,
- string: command_str_r3_arr[3]
+ string: command_str_r3_arr[7]
)
+ # e[x]it
Cryptum::UI.colorize(
ui_win: command_win,
color: key_x_color,
style: key_x_style,
- string: command_str_r3_arr[4]
+ string: command_str_r3_arr[8]
)
Cryptum::UI.colorize(
ui_win: command_win,
color: :yellow,
style: key_x_style,
- string: command_str_r3_arr[5]
+ string: command_str_r3_arr[9]
)
Cryptum::UI.colorize(
ui_win: command_win,
color: key_x_color,