aboutsummaryrefslogtreecommitdiffstats
path: root/src/render.rs
diff options
context:
space:
mode:
authorDaniel Jankowski <daniel.jankowski@rub.de>2023-08-31 18:53:55 +0200
committerDaniel Jankowski <daniel.jankowski@rub.de>2023-08-31 18:53:55 +0200
commit671a341433711c861dd728651a380faa03d04a29 (patch)
tree15fa3b016c864393666290a7e4a1167f43f062d5 /src/render.rs
parentfeat: implement mode widget (diff)
downloadsl0pstatus-671a341433711c861dd728651a380faa03d04a29.tar.gz
sl0pstatus-671a341433711c861dd728651a380faa03d04a29.tar.xz
sl0pstatus-671a341433711c861dd728651a380faa03d04a29.zip
feat: add tabs widget
Diffstat (limited to '')
-rw-r--r--src/render.rs11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/render.rs b/src/render.rs
index 87b8a33..71f538a 100644
--- a/src/render.rs
+++ b/src/render.rs
@@ -28,12 +28,21 @@ pub fn widgets_and_formatting(
if output.contains("{mode}") {
let result = match widgets.get("mode") {
- Some(widget) => widget.process(state),
+ Some(widget) => widget.process(state.clone()),
None => "Use of uninitialized widget".to_string(),
};
output = output.replace("{mode}", &result);
}
+ if output.contains("{tabs}") {
+ let result = match widgets.get("tabs") {
+ Some(widget) => widget.process(state),
+ None => "Use of uninitialized widget".to_string(),
+ };
+
+ output = output.replace("{tabs}", &result);
+ }
+
formatting(part, output)
}