Commit graph

16 commits

Author SHA1 Message Date
c74ee7c6cb
Add requests to requirements.txt, assert that actions is not None when creating the buttons in the ui, move imports to the top in dashboard.system 2025-02-27 21:52:15 +01:00
fdf617b032
Move ping functionality into a PingableMixin, add WakeOnLanMixin and PingableWOLSystem 2025-02-27 21:29:42 +01:00
60886b4d0f
Add Action class to allow more flexible actions, update example 2025-02-27 20:15:32 +01:00
f3cdff4d38
Set the Unknown state after something went wrong instead of setting it in advance, this fixes a bug where the UI shows the Unknown state for all systems until it refreshs again 2025-02-24 23:06:32 +01:00
fa2d10198f
PingableSystem: filter out the ping from the command output instead of showing the whole output on the dashboard, changed default ui refresh interval to 5 seconds 2025-02-24 22:49:50 +01:00
c4a71ac0dc
Make the UI more flexible and clean by using horizontal space 2025-02-23 22:42:01 +01:00
8a1bbdf2df
Oops, forgot to actually use HTTPServer.expected_status 2025-02-23 22:04:35 +01:00
75881cbe48
Add a timestamp with the last update to each card 2025-02-23 21:17:03 +01:00
a8c8dca4aa
Add HTTPServer and PingableSystem to dashboad.system and add an example. 2025-02-23 20:57:42 +01:00
cff7851a73
Don't block in update_states calls, enable text-wrap in cards 2025-02-23 20:38:48 +01:00
61a1b89673
Display verbose status as pre and smaller 2025-02-23 17:24:32 +01:00
49cfb6fe57
Allow adding headings to the system list that are just strings 2025-02-23 16:56:22 +01:00
a235041277
Renamed thing.py to system.py and set a proper title 2025-02-23 16:37:18 +01:00
eb8f666823
ui: Parameterize the ui refresh interval and the interval for updating system states 2025-02-22 09:59:13 +01:00
73f651e985
Add project files 2025-02-22 09:53:26 +01:00
efd3406ae4
Initial commit 2025-02-22 09:46:46 +01:00