From 68c68da654c692ecdc8d6c4ab7c36e437f83c4ad Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Thu, 9 Oct 2025 13:45:02 -0700 Subject: [PATCH] New backup 2025-10-09 13:45:02 --- de/home/.config/eww/modules/home/mcstatus.yuck | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/de/home/.config/eww/modules/home/mcstatus.yuck b/de/home/.config/eww/modules/home/mcstatus.yuck index b102067..7c52d64 100644 --- a/de/home/.config/eww/modules/home/mcstatus.yuck +++ b/de/home/.config/eww/modules/home/mcstatus.yuck @@ -1,3 +1,7 @@ +(defpoll servers_status :initial '{"servers":[{"online": true,"kind":"Java","status":{"players":{"online":0,"max":0,"sample":null},"version":{"name":"version","protocol":0},"motd":"Message of the day","latency":0,"icon":""}}]}' + :interval "21600s" + 'scripts/home/mcstatus') + (defvar reveal_mcstatus true) (defwidget mcstatus_revealer [] (revealer-on-press @@ -7,9 +11,14 @@ :width 300 :class "revealer-title" "Minecraft Servers ${reveal_mcstatus ? '' : ''}") - (mcstatus))) + (mcstatus :json servers_status))) -(defwidget mcstatus [] +(defwidget mcstatus [json] (box - "test") + (for server in json + (label + :text "${server.online}" + ) + ) + ) )