From c2af485b0696e696e52aed32e37ce1c28832aa51 Mon Sep 17 00:00:00 2001 From: vikingowl Date: Sat, 1 Mar 2025 17:00:49 +0100 Subject: [PATCH] added check for empty string and object --- .config/eww/widgets.yuck | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.config/eww/widgets.yuck b/.config/eww/widgets.yuck index 15ad277..4f6ffc7 100644 --- a/.config/eww/widgets.yuck +++ b/.config/eww/widgets.yuck @@ -4,6 +4,7 @@ ) ) +; icons used can be found on https://www.nerdfonts.com/cheat-sheet (defvar playerIcons `{ "spotify": "", "mpv": "", @@ -21,9 +22,11 @@ : matches(playerctl.player, 'spotify|firefox|mpv|chromium') ? 'music--' + playerctl.player : 'music--on' } - { matches(playerctl.player, 'spotify|firefox|mpv|chromium') - ? "${playerIcons[playerctl.player]} ${substring(playerctl.artist, 0, ellipsisArtist)}${strlength(playerctl.artist) >= ellipsisArtist ? '…' : ''} | ${substring(playerctl.title, 0, ellipsisTitle)}${strlength(playerctl.title) >= ellipsisTitle ? '…' : ''}" - : "${playerctl.player} - ${substring(playerctl.artist, 0, ellipsisArtist)}${strlength(playerctl.artist) >= ellipsisArtist ? '…' : ''} | ${substring(playerctl.title, 0, ellipsisTitle)}${strlength(playerctl.title) >= ellipsisTitle ? '…' : ''}" } + { playerctl == '' || objectlength(playerctl) == 0 + ? '' + : matches(playerctl.player, 'spotify|firefox|mpv|chromium') + ? "${playerIcons[playerctl.player]} ${substring(playerctl.artist, 0, ellipsisArtist)}${strlength(playerctl.artist) >= ellipsisArtist ? '…' : ''} | ${substring(playerctl.title, 0, ellipsisTitle)}${strlength(playerctl.title) >= ellipsisTitle ? '…' : ''}" + : "${playerctl.player} - ${substring(playerctl.artist, 0, ellipsisArtist)}${strlength(playerctl.artist) >= ellipsisArtist ? '…' : ''} | ${substring(playerctl.title, 0, ellipsisTitle)}${strlength(playerctl.title) >= ellipsisTitle ? '…' : ''}" } ) )