towerops/lib/towerops_web/live
Graham McIntire c94ac6e650
ui: convert text-styled action links to proper buttons
- Login page: 'Sign up' link → full-width button
- Agent setup: 'View Setup' text links → secondary buttons

Makes primary actions more visually prominent and consistent
with button component design system.
2026-03-09 15:02:48 -05:00
..
account_live Fix dark mode inconsistencies across all pages 2026-02-16 10:31:52 -06:00
admin refactor: reduce complexity in global pricing validation 2026-03-06 14:44:33 -06:00
agent_live ui: convert text-styled action links to proper buttons 2026-03-09 15:02:48 -05:00
alert_live fix: handle alert_changed PubSub messages and primary owner ordering 2026-03-07 12:04:30 -06:00
check_live Prevent Oban polling/monitoring job stacking per device 2026-02-16 16:37:48 -06:00
components feat: comprehensive e2e test coverage for all user-facing features 2026-03-06 16:58:06 -06:00
device_live fix: another Mix.env() call in device_live/index.ex 2026-03-09 14:59:41 -05:00
graph_live fix: comprehensive bug fixes from reliability audit 2026-03-05 08:53:30 -06:00
help_live fix: configure Watchtower to only monitor agent container 2026-03-06 12:38:44 -06:00
helpers refactor: centralize LiveView access control checks 2026-02-04 17:51:05 -06:00
insights_live i18n: wrap all user-facing strings in gettext() 2026-02-14 17:44:01 -06:00
maintenance_live Prevent Oban polling/monitoring job stacking per device 2026-02-16 16:37:48 -06:00
map_live i18n: wrap all user-facing strings in gettext() 2026-02-14 17:44:01 -06:00
mikrotik_backup_live i18n: wrap all user-facing strings in gettext() 2026-02-14 17:44:01 -06:00
org fix: align Send Invite button with form inputs 2026-03-08 16:14:44 -05:00
org_live fix: org switching now correctly updates session 2026-03-04 17:04:49 -06:00
site_live feat: add capacity insight worker, UI, and reporting views 2026-03-07 14:42:40 -06:00
trace_live feat: add site search to trace 2026-03-06 15:37:23 -06:00
user_settings_live feat: add 12/24-hour time format setting with consistent timezone display 2026-02-13 15:16:29 -06:00
activity_feed_live.ex fix: comprehensive bug fixes from reliability audit 2026-03-05 08:53:30 -06:00
activity_feed_live.html.heex fix: netbox url field type, gaiia ipRange→block, remove unknown webhook log 2026-02-14 17:44:01 -06:00
capacity_live.ex feat: add capacity insight worker, UI, and reporting views 2026-03-07 14:42:40 -06:00
capacity_live.html.heex feat: add capacity insight worker, UI, and reporting views 2026-03-07 14:42:40 -06:00
changelog_live.ex refactor: fix all credo strict issues, format all code, fix broken routes 2026-02-13 19:34:40 -06:00
config_timeline_live.ex i18n: wrap all user-facing strings in gettext() 2026-02-14 17:44:01 -06:00
dashboard_live.ex fix: handle alert_changed PubSub messages and primary owner ordering 2026-03-07 12:04:30 -06:00
dashboard_live.html.heex feat: dynamic favicon reflects real-time system health status 2026-03-05 13:47:54 -06:00
mobile_qr_live.ex fix: comprehensive bug fixes from reliability audit 2026-03-05 08:53:30 -06:00
network_map_live.ex i18n: wrap all user-facing strings in gettext() 2026-02-14 17:44:01 -06:00
network_map_live.html.heex i18n: wrap all user-facing strings in gettext() 2026-02-14 17:44:01 -06:00
onboarding_live.ex Prevent Oban polling/monitoring job stacking per device 2026-02-16 16:37:48 -06:00
onboarding_live.html.heex Prevent Oban polling/monitoring job stacking per device 2026-02-16 16:37:48 -06:00
user_registration_live.ex stripe and email after signup 2026-03-06 10:07:27 -06:00
user_reset_password_live.ex i18n: wrap all user-facing strings in gettext() 2026-02-14 17:44:01 -06:00
user_settings_live.ex i18n: wrap all user-facing strings in gettext() 2026-02-14 17:44:01 -06:00
user_settings_live.html.heex ui: polish device detail, site detail, and user settings 2026-02-14 21:11:33 -06:00