-
Notifications
You must be signed in to change notification settings - Fork 41
🔎 Add Compact Space Object Search to Dashboard #198
Copy link
Copy link
Open
Labels
ECSoC26Official label for ECSoC26 event contributions.Official label for ECSoC26 event contributions.ECSoC26-L1Level 1 contribution for the ECSoC26 event.Level 1 contribution for the ECSoC26 event.enhancementNew feature or requestNew feature or requestfrontendFrontend developmentFrontend developmentgood first issueGood for newcomersGood for newcomersgood-first-issueGood for newcomersGood for newcomersissue-validIssue has been verified and accepted for tracking.Issue has been verified and accepted for tracking.level:beginnerSuitable for first-time or beginner contributors.Suitable for first-time or beginner contributors.mentor:Krish-KhinchiAssigned mentor responsible for reviewing and guiding this contribution.Assigned mentor responsible for reviewing and guiding this contribution.priority:mediumMedium priority task.Medium priority task.quality:cleanMeets project quality standards.Meets project quality standards.size/SSmall contribution with limited scope.Small contribution with limited scope.size:SSmall sizeSmall sizetype:featureIntroduces a new feature or enhancement.Introduces a new feature or enhancement.type:uiUpdates user interface or visual components.Updates user interface or visual components.websiteRelated to the project's website.Related to the project's website.
Description
Activity
Metadata
Metadata
Assignees
Labels
ECSoC26Official label for ECSoC26 event contributions.Official label for ECSoC26 event contributions.ECSoC26-L1Level 1 contribution for the ECSoC26 event.Level 1 contribution for the ECSoC26 event.enhancementNew feature or requestNew feature or requestfrontendFrontend developmentFrontend developmentgood first issueGood for newcomersGood for newcomersgood-first-issueGood for newcomersGood for newcomersissue-validIssue has been verified and accepted for tracking.Issue has been verified and accepted for tracking.level:beginnerSuitable for first-time or beginner contributors.Suitable for first-time or beginner contributors.mentor:Krish-KhinchiAssigned mentor responsible for reviewing and guiding this contribution.Assigned mentor responsible for reviewing and guiding this contribution.priority:mediumMedium priority task.Medium priority task.quality:cleanMeets project quality standards.Meets project quality standards.size/SSmall contribution with limited scope.Small contribution with limited scope.size:SSmall sizeSmall sizetype:featureIntroduces a new feature or enhancement.Introduces a new feature or enhancement.type:uiUpdates user interface or visual components.Updates user interface or visual components.websiteRelated to the project's website.Related to the project's website.
Description
Add a compact search bar to the Kepler dashboard that allows users to quickly search for any space object by its name or identifier and locate it directly on the 3D globe.
The search interface should fit naturally into the existing top navigation without occupying significant dashboard space or covering the Cesium globe.
Requirements
Add a small search input to the dashboard's existing top navigation.
Allow users to search by:
Provide fast autocomplete/search suggestions while typing.
When an object is selected:
Use the existing 60K+ frontend space-object catalog as the search source.
Do not introduce a backend dependency for search.
Search should work even if the backend is unavailable.
Keep the search component reusable so it can potentially be used on other pages.
UI Requirements
Keep the search bar small and minimal, similar to the existing Kepler command/search interface.
Example:
⌕ Search object... ⌘KDo not create a large search panel or permanently occupy valuable globe space.
Add keyboard support:
Ctrl/Cmd + K→ Focus searchEsc→ Close suggestions↑ / ↓→ Navigate resultsEnter→ Select objectEmpty State
If no object is found, show a minimal message:
OBJECT NOT FOUND
No matching orbital object found in the catalog.Acceptance Criteria
Ctrl/Cmd + Kshortcut works.