@@ -46,8 +46,8 @@ pub fn list(matches: &ArgMatches<'_>, api: &mut API) -> Result<(), Box<dyn std::
46
46
None => return Err ( Box :: new ( APIError :: BadFormat ) ) ,
47
47
} ;
48
48
let subject_line = format ! ( "{} ({})" , display_name, name) ;
49
- println ! ( "{} " , & subject_line) ;
50
- println ! ( "{} " , "=" . repeat( subject_line. len( ) ) ) ;
49
+ println ! ( "\n \x1B [36m{} \x1B [0m " , & subject_line) ;
50
+ println ! ( "\x1B [36m{} \x1B [0m " , "=" . repeat( subject_line. len( ) ) ) ;
51
51
let slots: & Vec < Value > = match machine[ "slots" ] . as_array ( ) {
52
52
Some ( slots) => slots,
53
53
None => return Err ( Box :: new ( APIError :: BadFormat ) ) ,
@@ -66,9 +66,10 @@ pub fn list(matches: &ArgMatches<'_>, api: &mut API) -> Result<(), Box<dyn std::
66
66
let price = item[ "price" ] . as_u64 ( ) . unwrap ( ) ;
67
67
let slot_number = slot[ "number" ] . as_u64 ( ) . unwrap ( ) ;
68
68
let name = item[ "name" ] . as_str ( ) . unwrap ( ) ;
69
- print ! ( "{}. {} ({} Credits)" , slot_number, name, price) ;
70
69
if slot[ "empty" ] . as_bool ( ) . unwrap ( ) {
71
- print ! ( " [EMPTY]" ) ;
70
+ print ! ( "\x1B [31m{}. {} ({} Credits) [EMPTY]\x1B [0m" , slot_number, name, price)
71
+ } else {
72
+ print ! ( "{}. {} ({} Credits)" , slot_number, name, price)
72
73
}
73
74
println ! ( "" ) ;
74
75
}
0 commit comments