diff options
| author | Daniel Jankowski <daniel.jankowski@rub.de> | 2023-08-31 18:53:55 +0200 |
|---|---|---|
| committer | Daniel Jankowski <daniel.jankowski@rub.de> | 2023-08-31 18:53:55 +0200 |
| commit | 671a341433711c861dd728651a380faa03d04a29 (patch) | |
| tree | 15fa3b016c864393666290a7e4a1167f43f062d5 /src/render.rs | |
| parent | feat: implement mode widget (diff) | |
| download | sl0pstatus-671a341433711c861dd728651a380faa03d04a29.tar.gz sl0pstatus-671a341433711c861dd728651a380faa03d04a29.tar.xz sl0pstatus-671a341433711c861dd728651a380faa03d04a29.zip | |
feat: add tabs widget
Diffstat (limited to '')
| -rw-r--r-- | src/render.rs | 11 |
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) } |
