Skip to content

Feature: Multi-Region Selectionย #33

@yimsk

Description

@yimsk

Multi-Region Selection ๐ŸŒ

Enable selecting multiple regions in the Region selector (R key) for simultaneous querying.

Current Behavior

  • R key opens region list
  • Single selection only
  • Switches to selected region

Proposed Behavior

โ”Œ Select Regions โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ โ˜‘ us-east-1      (N. Virginia)     โ”‚
โ”‚ โ˜ us-east-2      (Ohio)            โ”‚
โ”‚ โ˜ us-west-1      (N. California)   โ”‚
โ”‚ โ˜ us-west-2      (Oregon)          โ”‚
โ”‚ โ˜‘ ap-northeast-1 (Tokyo)           โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
Space: Toggle | Enter: Apply | a: All | n: None

Features

  1. Multi-select UI: Space to toggle, checkboxes
  2. Parallel Fetch: Query selected regions concurrently
  3. Region Column: Add Region column to resource lists (ๆœซๅฐพใ€ใƒžใƒซใƒใƒชใƒผใ‚ธใƒงใƒณๆ™‚ใฎใฟ)
  4. Error Handling: Show successful results + notify errors for failed regions

UX Flow

  1. Press R โ†’ Region selector opens
  2. Space to toggle regions (multi-select)
  3. Enter to apply
  4. Resources from all selected regions displayed with Region column

Implementation Tasks

  • RegionSelector: single โ†’ multi-select UI
  • App state: region string โ†’ regions []string
  • DAO: parallel fetch across regions
  • Render: add Region column (conditional)
  • Error handling: partial failure support

Notes

  • Global services (IAM, Route53, CloudFront): work as current (single region)
  • Startup behavior: unchanged (single region from profile default)

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions