forked from extern/nushell
Add more polish to table wrap
This commit is contained in:
parent
ffd60bb3af
commit
8a66a000e4
@ -54,7 +54,7 @@ impl TableView {
|
|||||||
};
|
};
|
||||||
|
|
||||||
if values.len() > 1 {
|
if values.len() > 1 {
|
||||||
row.insert(0, format!("{}", Color::Black.bold().paint(idx.to_string())));
|
row.insert(0, format!("{}", idx.to_string()));
|
||||||
}
|
}
|
||||||
entries.push(row);
|
entries.push(row);
|
||||||
}
|
}
|
||||||
@ -75,7 +75,7 @@ impl TableView {
|
|||||||
max_per_column.push(current_row_max);
|
max_per_column.push(current_row_max);
|
||||||
}
|
}
|
||||||
|
|
||||||
let termwidth = textwrap::termwidth() - 5;
|
let termwidth = textwrap::termwidth() - 9;
|
||||||
|
|
||||||
// Make sure we have enough space for the columns we have
|
// Make sure we have enough space for the columns we have
|
||||||
let max_num_of_columns = termwidth / 7;
|
let max_num_of_columns = termwidth / 7;
|
||||||
@ -123,6 +123,14 @@ impl TableView {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Paint the number column, if it exists
|
||||||
|
if entries.len() > 1 {
|
||||||
|
for row in 0..entries.len() {
|
||||||
|
entries[row][0] =
|
||||||
|
format!("{}", Color::Black.bold().paint(entries[row][0].to_string()));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Some(TableView { headers, entries })
|
Some(TableView { headers, entries })
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user