- Overlays: drop the 24/40/54px inset frame on tasks, calendar,
gallery, search, detail, edit modal, bookmarks, email, gitea and
oumta-dashboard so they fill the viewport like the support
overlay does. Removed the shared border-radius + overflow:hidden
rule on their inner containers (only settings + dialog still use
it) so the card's top colour bar isn't clipped.
- Done badge: the corner-triangle variant gets chopped by rounded
card borders. applyDesign now toggles body.rounded-cards whenever
--ui-radius-card > 0, and the CSS swaps the triangle for a 18px
circle pill with the check centred. Triangle stays for square
cards.
- Support plugin: "Close ticket" button is a regular labelled
button now (was a 30×30 icon ghost that clipped the text). Empty
hero state ("select a ticket") matches the board's empty style —
centred in the column with a pixel-font blink-cursor label.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
oumta-dashboard plugin
Fullscreen view for the Oumta cluster dashboard (Go backend in oumta-dashboard/).
Open
- Oumta button in the hyprcrd top bar (next to Tasks)
window._oumtaToggle()from the console / other plugins
Close with ESC or the × button.
Views
- Overview — cluster state, workload counts, attention list
- Workloads — filterable table (name, state, replicas, cpu/mem, image, reason)
- Timeline — event stream; clicking a workload filters down to its own events
Namespaces
Tab row at the top. Currently two mocks (oumta-dev, oumta-beta). Real list comes from the backend once /api/namespaces exists.
Configuration
Hardwired at the top of oumta-dashboard.js in the CONFIG block:
- baseUrl — where the Oumta Go backend is reachable (default
http://localhost:8085). - authToken — optional, sent as
Authorization: Bearer …when non-empty. - pollIntervalSec — polling fallback cadence when SSE is unavailable. Default 15 s.
No UI settings panel: the dashboard only runs against one specific deployment, so exposing these as editable fields would be noise.
State today
Everything is mocked. The live indicator in the top right shows polling once the overlay is open, but no real HTTP call fires yet. See TODO.md for the integration plan.
Disabling
Add "oumta-dashboard" to the disabled array in data/plugins.json.