towerops/lib/towerops_web/components
Graham McIntire 4b4bb2668f
feat: add billing tab to organization settings
Implements Phase 6 of Stripe billing integration:
- Add Billing tab to organization settings page
- Display subscription status, device usage, and estimated costs
- "Upgrade to Paid Plan" button for free tier orgs
- "Manage Billing" button to access Stripe Customer Portal
- Billing information panel showing subscription details
- Support for dark mode and responsive design

Also fixes organization name truncation in top navigation:
- Long organization names now show with ellipsis instead of being cut off
- Added max-w-xs constraint and truncate class to org switcher button
2026-03-06 11:08:05 -06:00
..
layouts feat: add TowerOps suffix to all page titles 2026-03-05 13:51:28 -06:00
breadcrumbs.ex feat: add global CSS polish — transitions, hover effects, scrollbar styling, status pulse 2026-02-13 19:17:38 -06:00
consent_prompt.ex Prevent Oban polling/monitoring job stacking per device 2026-02-16 16:37:48 -06:00
cookie_consent.ex mib update from librenms 2026-01-28 13:38:31 -06:00
core_components.ex fix: handle missing value attr in input component when using name= directly 2026-02-17 16:13:46 -06:00
layouts.ex feat: add billing tab to organization settings 2026-03-06 11:08:05 -06:00
marketing_layouts.ex fix: add dark mode support to marketing site 2026-03-04 13:57:12 -06:00
skeletons.ex ui: polish auth pages, core components, and visual consistency 2026-02-14 21:11:33 -06:00