patternfly / patternfly/react-component-groups
Column Management Modal Improvements (Grouping, Popovers, and State-based Actions)
Personne n'a encore pris cette issue.
- Langage dominant
- TypeScript
- Étoiles
- 10
- Forks
- 40
- Merge moyen
- 3 j 22 h
- PR mergées (30 j)
- 4
Description
While working on a feature requiring complex table customization, I’ve been exploring some potential enhancements to the Column Management modal:
Proposed Enhancements:
- Expandable Column Groups: Add support for grouping related columns within the modal. This is especially useful for tables with many columns, allowing users to expand/collapse sections to find what they need more efficiently.
- Popovers on Group Titles: Allow for informational popovers on group headings to provide additional context or descriptions for specific categories of data.
- Conditional "Restore" State: Disable the
Restore default columnsaction if the user has not made any changes from the default state. This reduces visual noise and clarifies when a customization has actually occurred.
Supporting Documentation:
Jira Issue: PF-3516
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par examiner la démo de la modale Column Management, le prototype et le design Figma liés, puis comparez le regroupement proposé, les popovers des titres de groupe et le comportement conditionnel de Restore avec le composant actuel. Le travail sera considéré comme terminé lorsque les trois améliorations seront implémentées et que leur comportement correspondra au design convenu ; l’issue Jira PF-3516 peut fournir des exigences supplémentaires.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- typescript
- Domaine
- frontend
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100