user/eww: always show extended time

This commit is contained in:
LavaDesu 2024-01-27 13:46:14 +07:00
parent 2801e946d2
commit 07eae0a0eb
Signed by: cilly
GPG key ID: 6500251E087653C9

View file

@ -9,18 +9,11 @@
:focusable false :focusable false
(bar)) (bar))
(defvar time-extended false) ; for :run-while property of below variable
; when this turns true, the polling starts and
; var gets updated with given interval
(defpoll ptime :interval "1s" (defpoll ptime :interval "1s"
:run-while !time-extended
`date +%H:%M`) `date +%H:%M`)
(defpoll petimea :interval "1s" (defpoll petimea :interval "1s"
:run-while time-extended
`date "+%A, %d %B %Y "`) `date "+%A, %d %B %Y "`)
(defpoll petimeb :interval "1s" (defpoll petimeb :interval "1s"
:run-while time-extended
`date "+:%S"`) `date "+:%S"`)
(deflisten ltitle "./scripts/title.sh") (deflisten ltitle "./scripts/title.sh")
@ -55,13 +48,11 @@
:class "extension")) :class "extension"))
(defwidget time [] (defwidget time []
(button :onclick `eww update time-extended=${time-extended ? "false" : "true"}` (box :orientation "horizontal"
(box :orientation "horizontal" :space-evenly false
:space-evenly false :halign "end"
:halign "end" :class "widget time"
:class "widget time" (time_extension :text petimea)
(time_extension :text {time-extended ? petimea : ""}) (label :text ptime
(label :text ptime :class "base")
:class "base") (time_extension :text petimeb)))
(time_extension :text {time-extended ? petimeb : ""}))))