Streamlit Control Dashboard Phase 3:
- Add auto-refresh toggle to all main pages (10s/30s/60s intervals)
- Add permission-aware UI with can_write() and is_admin() helpers
- Containers page: tabs (All/Running/Stopped), search filter, info panels
- Security page: better CrowdSec parsing, threat table, raw data viewer
- Streamlit apps page: restart button, delete confirmation dialog
- Network page: HAProxy filter, WireGuard/DNS placeholders
fix(crowdsec-dashboard): Handle RPC error codes in overview.js
Fix TypeError when CrowdSec RPC returns error code instead of object.
Added type check to treat non-objects as empty {} in render/pollData.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
8 lines
222 B
Plaintext
8 lines
222 B
Plaintext
config main 'main'
|
|
option enabled '1'
|
|
option name 'SecuBox Control'
|
|
option port '8531'
|
|
option path '/usr/share/streamlit-control'
|
|
option entry 'app.py'
|
|
option description 'Streamlit-based LuCI replacement dashboard'
|