[Feature]: Add sorting options for instances (alphabetical, status, date)
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- typescript
- Ambito
- frontend
Direzione di ricerca
Start at the Evolution Manager dashboard component that renders the instances and the existing Status filter, then inspect the fetchInstances response for the fields named in the issue. Add the requested sorting choices and persist the selected option in localStorage; done means the list sorts correctly across all options and the preference survives a session reload.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Prerequisites
- I have searched existing issues to ensure this feature hasn't been requested before
- I have read the documentation
- This feature request is related to Evolution Manager (not Evolution API)
Problem Statement
Currently, instances in the Manager dashboard are displayed in UUID order (internal database ID), which appears completely random to users.
When managing 10+ instances, it's frustrating and time-consuming to find a specific instance because they're not organized in any logical way - not alphabetically, not by status, not by creation date.
I have to visually scan through all cards every time I need to find one specific instance.
Proposed Solution
Add a sorting dropdown next to the existing "Status" filter with these options:
- Name (A-Z) ← Default
- Name (Z-A)
- Status (Connected first)
- Creation Date (Newest first)
- Creation Date (Oldest first)
- Message Count (Most active first)
The user's preference should be saved in localStorage so it persists between sessions.
Alternative Solutions
- At minimum, just sort alphabetically by default - this alone would solve 90% of the problem
- Allow drag-and-drop manual reordering (more complex)
- Add a "favorites" or "pin" feature to keep important instances at top
Feature Category
UI/UX Improvement
Priority
Medium - Would be helpful
Use Case
I manage WhatsApp instances for different projects. Every time I need to configure or check a specific instance, Im lost when scanning through randomly ordered cards.
With alphabetical sorting, I could instantly locate them without hunting through the entire dashboard.
Mockups/Screenshots
No response
Technical Details
This can be implemented entirely in the frontend without backend changes:
- The
fetchInstancesAPI already returns all necessary data (name, status, createdAt, message count) - Simply sort the array client-side before rendering
- Store sort preference in localStorage
- Add a dropdown component next to the Status filter
Example implementation:
const sortedInstances = instances.sort((a, b) =>
a.name.localeCompare(b.name)
);
### Impact Assessment
- [x] This feature would benefit many users
- [x] This feature is backward compatible
- [ ] This feature requires breaking changes
- [ ] This feature affects security
- [ ] This feature affects performance
### Additional Context
This is a standard UX pattern in virtually every dashboard interface (AWS, Vercel, Netlify, etc.). Users expect to be able to sort lists.
The current UUID-based ordering makes the dashboard feel unpolished and difficult to use at scale.
### Contribution
- [ ] I would like to work on implementing this feature
- [ ] I can provide design mockups
- [x] I can help with testing
- Lingua principale
- TypeScript
- Stelle
- 17
- Fork
- 42
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di evolution-foundation/evolution-manager-v2
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 68/100
evolution-foundation/evolution-manager-v2#18 · 3 commenti ·
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
-
CONFIG_SESSION_PHONE_VERSIONAperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 15/100
-
TODO tasksAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
evolution-foundation/evolution-manager-v2#6 · 1 commento ·
Tutte le issue di evolution-foundation/evolution-manager-v2
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
openedx/frontend-app-authoring#3274 ·
I maintainer di solito rispondono entro 1 giorno
-
🎙️ task - fix(deployer): deploy --env prep runs deploy:dev where the repo declares deploy:prepAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
-
area/documentation status/need-triage
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 95/100
google-gemini/gemini-cli#29548 ·
I maintainer di solito rispondono entro 1 giorno
-
sdk-typescript vector-store
Difficoltà 2/5 Mezza giornata Idoneità per principianti 82/100
mem0ai/mem0#7495 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno