Skip to content

[Task](compute): rework the Instance Create Dialog #2014

@andypf

Description

@andypf

Rework the Instance Create Dialog

The current Instance Create Dialog uses a very large image select grouped by provider (KVM, VMware, bare metal) which makes it hard to use and scale. This task covers the research, planning, and implementation phases to improve the dialog UX and modernize the implementation.

🎯 Problem Statement

  • jQuery-based implementation (legacy)
  • Massive image selector → difficult to navigate
  • No filters or search capability
  • Scalability issue as image catalog grows

📋 Scope

  1. ✅ Migrate to React (remove jQuery)
  2. 🔍 Research UX options (steps, filters, search)
  3. 👥 Collect user feedback
  4. 📈 Define phased implementation plan
  5. 🚀 Implement chosen solution

🎨 Possible Approaches

Option Pros Cons
Multi-step wizard Guided flow More clicks
Filter checkboxes Fast filtering Screen space
Search + grouping Scalable Complex impl.
Tabbed providers Clean UI Provider switch

✅ Expected Outcome

  • Modern React dialog
  • Scalable image selection (filters/search/steps)
  • Phased implementation plan
  • Improved UX validated with users

📏 Success Criteria

  • React migration complete
  • User testing confirms improved UX
  • Implementation plan approved
  • Dialog handles 1000+ images smoothly

Labels: ux, frontend, react, p3
Priority: Medium
Est. Effort: 3-5 days

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions