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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions