Radish alpha
r
Radicle terminal user interface
Radicle
Git (anonymous pull)
Log in to clone via SSH
lib: Add another progress span
Erik Kundt committed 2 years ago
commit 5b26ed7cadee9d5a17a22e0cc811d35112739deb
parent 1365b5e5a4b4acbfe6958d227fc35796996919c1
1 file changed +7 -1
modified src/flux/ui/span.rs
@@ -56,7 +56,7 @@ pub fn notification_type(content: String) -> Span<'static> {
    default(content).style(style::gray().dim())
}

-
pub fn progress(step: usize, len: usize, fill_zeros: bool) -> Span<'static> {
+
pub fn step(step: usize, len: usize, fill_zeros: bool) -> Span<'static> {
    if fill_zeros {
        if len > 10 {
            badge(format!("{:-02}/{:-02}", step, len))
@@ -73,3 +73,9 @@ pub fn progress(step: usize, len: usize, fill_zeros: bool) -> Span<'static> {
        badge(format!("{}/{}", step, len))
    }
}
+

+
pub fn progress(step: usize, len: usize) -> Span<'static> {
+
    let progress = step as f32 / len as f32 * 100_f32;
+
    let progress = progress as usize;
+
    default(format!("{}%", progress)).dim()
+
}