diff options
| author | Daniel Jankowski <daniel.jankowski@rub.de> | 2023-08-31 19:47:42 +0200 |
|---|---|---|
| committer | Daniel Jankowski <daniel.jankowski@rub.de> | 2023-08-31 19:47:42 +0200 |
| commit | 9756c19ab3272dc5e81db4f16ed6bc3e5ad46675 (patch) | |
| tree | c541f61c91896c916d8e0c4025fb547bcd4d2921 /src/render.rs | |
| parent | chore: remove format suffix from config (diff) | |
| download | sl0pstatus-9756c19ab3272dc5e81db4f16ed6bc3e5ad46675.tar.gz sl0pstatus-9756c19ab3272dc5e81db4f16ed6bc3e5ad46675.tar.xz sl0pstatus-9756c19ab3272dc5e81db4f16ed6bc3e5ad46675.zip | |
feat: add left + right widgets + date widget
Diffstat (limited to '')
| -rw-r--r-- | src/render.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/render.rs b/src/render.rs index 71f538a..ca6e2c1 100644 --- a/src/render.rs +++ b/src/render.rs @@ -26,6 +26,15 @@ pub fn widgets_and_formatting( ) -> String { let mut output = part.content.clone(); + if output.contains("{clock}") { + let result = match widgets.get("clock") { + Some(widget) => widget.process(state.clone()), + None => "Use of uninitialized widget".to_string(), + }; + + output = output.replace("{clock}", &result); + } + if output.contains("{mode}") { let result = match widgets.get("mode") { Some(widget) => widget.process(state.clone()), |
