[deployer] Add a Launcher Overview landing page with live counts; move the fleet strip off the top Overview #299

Closed
opened 2026-06-17 13:39:27 +00:00 by mik-tf · 1 comment
Owner

Opening the Launcher drops you straight on Organizations (the last sidebar item), and there is no at a glance view of the whole section. The only live summary today is the fleet capacity strip on the top Overview page, which is otherwise just navigation cards.

Add an Overview as the first sidebar item and the Launcher's default landing: a dashboard of aggregate tiles with a few quick actions. Move the fleet capacity strip off the top Overview (which becomes navigation only) so all live data lives here.

Tiles, two rows:

  • Organizations: count
  • Members: total, with a health rollup (ready, installing, failed)
  • Fleet: nodes online over total, free capacity, networks in use (lazy loaded, like the current strip)
  • Stacks: count
  • Settings profiles: count
  • Node groups: count

Plus a Needs attention block (failed installs with a retry, instances with a newer build available, Stacks or Settings profiles not referenced by any organization) that collapses to a single all good line when empty, and an Organizations at a glance list (one line per organization with its member count and health, plus an Unassigned row only when it is non-empty) with a view all link into the Organizations sub page. Quick actions at the top: Deploy and New Stack.

Sketch:

 Launcher  ›  Overview
 ┌─ Organizations ─┐ ┌──── Members ────┐ ┌──── Fleet ─────┐
 │       3          │ │       8          │ │  3/3 online    │
 │  organizations   │ │ 7 ready · 1 inst.│ │  room for 12   │
 └──────────────────┘ └──────────────────┘ │  main · qa     │
 ┌──── Stacks ─────┐ ┌ Settings profiles┐ ┌─ Node groups ──┐
 │       2          │ │        2         │ │       1         │
 └──────────────────┘ └──────────────────┘ └────────────────┘
 ⚠ Needs attention
   • scott (007z) install failed            [ Retry ]
   • 3 instances have a newer build         [ Update all ]
   • 1 Settings profile unused by any org
 Organizations at a glance                  [ View all ]
   Hero Testers   8 members   7 ready · 1 installing

Most of this is aggregation over data the deployer already returns (organization and member state, the nodes endpoint for capacity, and the Stacks, Settings profiles, and node group lists), so the main work is the landing page plus making Overview the default route. When built, the Manual Launcher section should describe the Overview too.

Part of the Launcher work in lhumina_code/home#291.

Opening the Launcher drops you straight on Organizations (the last sidebar item), and there is no at a glance view of the whole section. The only live summary today is the fleet capacity strip on the top Overview page, which is otherwise just navigation cards. Add an Overview as the first sidebar item and the Launcher's default landing: a dashboard of aggregate tiles with a few quick actions. Move the fleet capacity strip off the top Overview (which becomes navigation only) so all live data lives here. Tiles, two rows: - Organizations: count - Members: total, with a health rollup (ready, installing, failed) - Fleet: nodes online over total, free capacity, networks in use (lazy loaded, like the current strip) - Stacks: count - Settings profiles: count - Node groups: count Plus a Needs attention block (failed installs with a retry, instances with a newer build available, Stacks or Settings profiles not referenced by any organization) that collapses to a single all good line when empty, and an Organizations at a glance list (one line per organization with its member count and health, plus an Unassigned row only when it is non-empty) with a view all link into the Organizations sub page. Quick actions at the top: Deploy and New Stack. Sketch: ``` Launcher › Overview ┌─ Organizations ─┐ ┌──── Members ────┐ ┌──── Fleet ─────┐ │ 3 │ │ 8 │ │ 3/3 online │ │ organizations │ │ 7 ready · 1 inst.│ │ room for 12 │ └──────────────────┘ └──────────────────┘ │ main · qa │ ┌──── Stacks ─────┐ ┌ Settings profiles┐ ┌─ Node groups ──┐ │ 2 │ │ 2 │ │ 1 │ └──────────────────┘ └──────────────────┘ └────────────────┘ ⚠ Needs attention • scott (007z) install failed [ Retry ] • 3 instances have a newer build [ Update all ] • 1 Settings profile unused by any org Organizations at a glance [ View all ] Hero Testers 8 members 7 ready · 1 installing ``` Most of this is aggregation over data the deployer already returns (organization and member state, the nodes endpoint for capacity, and the Stacks, Settings profiles, and node group lists), so the main work is the landing page plus making Overview the default route. When built, the Manual Launcher section should describe the Overview too. Part of the Launcher work in https://forge.ourworld.tf/lhumina_code/home/issues/291.
Author
Owner

The Launcher now opens on an Overview landing page with live counts and quick actions, and the fleet capacity strip was moved off the top Overview page. Live on the admin instance. Closing as done.

The Launcher now opens on an Overview landing page with live counts and quick actions, and the fleet capacity strip was moved off the top Overview page. Live on the admin instance. Closing as done.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/home_lhumina#299
No description provided.