diff --git a/components/kanban/KanbanFilters.tsx b/components/kanban/KanbanFilters.tsx index 1a14918..ec55d0f 100644 --- a/components/kanban/KanbanFilters.tsx +++ b/components/kanban/KanbanFilters.tsx @@ -340,35 +340,6 @@ export function KanbanFilters({ filters, onFiltersChange, hiddenStatuses: propsH - - {activeFiltersCount > 0 && ( + ))} + + + + {/* Filtres par tags */} + {availableTags.length > 0 && (
-
- {priorityOptions.filter(priority => priority.count > 0).map((priority) => ( +
+ {sortedTags.filter(tag => (tagCounts[tag.name] || 0) > 0).map((tag) => ( ))}
- - {/* Filtres par tags */} - {availableTags.length > 0 && ( -
- -
- {sortedTags.filter(tag => (tagCounts[tag.name] || 0) > 0).map((tag) => ( - - ))} -
-
- )} -
- - {/* Filtres Jira - Ligne séparée mais intégrée */} - {hasJiraTasks && ( -
-
- - - {/* Toggle Jira Show/Hide - inline avec le titre */} -
- - - -
-
- - {/* Projets et Types en 2 colonnes */} -
- {/* Projets Jira */} - {availableJiraProjects.length > 0 && ( -
- -
- {availableJiraProjects.map((project) => ( - - ))} -
-
- )} - - {/* Types Jira */} - {availableJiraTypes.length > 0 && ( -
- -
- {availableJiraTypes.map((type) => ( - - ))} -
-
- )} -
-
- )} - - {/* Visibilité des colonnes */} -
- -
- - {/* Résumé des filtres actifs */} - {activeFiltersCount > 0 && ( -
-
- Filtres actifs -
-
- {filters.search && ( -
- Recherche: “{filters.search}” -
- )} - {(filters.priorities?.filter(Boolean).length || 0) > 0 && ( -
- Priorités: {filters.priorities?.filter(Boolean).join(', ')} -
- )} - {(filters.tags?.filter(Boolean).length || 0) > 0 && ( -
- Tags: {filters.tags?.filter(Boolean).join(', ')} -
- )} - {filters.showJiraOnly && ( -
- Affichage: Jira seulement -
- )} - {filters.hideJiraTasks && ( -
- Affichage: Masquer Jira -
- )} - {(filters.jiraProjects?.filter(Boolean).length || 0) > 0 && ( -
- Projets Jira: {filters.jiraProjects?.filter(Boolean).join(', ')} -
- )} - {(filters.jiraTypes?.filter(Boolean).length || 0) > 0 && ( -
- Types Jira: {filters.jiraTypes?.filter(Boolean).join(', ')} -
- )} -
-
)} - )} + + {/* Filtres Jira - Ligne séparée mais intégrée */} + {hasJiraTasks && ( +
+
+ + + {/* Toggle Jira Show/Hide - inline avec le titre */} +
+ + + +
+
+ + {/* Projets et Types en 2 colonnes */} +
+ {/* Projets Jira */} + {availableJiraProjects.length > 0 && ( +
+ +
+ {availableJiraProjects.map((project) => ( + + ))} +
+
+ )} + + {/* Types Jira */} + {availableJiraTypes.length > 0 && ( +
+ +
+ {availableJiraTypes.map((type) => ( + + ))} +
+
+ )} +
+
+ )} + + {/* Visibilité des colonnes */} +
+ +
+ + {/* Résumé des filtres actifs */} + {activeFiltersCount > 0 && ( +
+
+ Filtres actifs +
+
+ {filters.search && ( +
+ Recherche: “{filters.search}” +
+ )} + {(filters.priorities?.filter(Boolean).length || 0) > 0 && ( +
+ Priorités: {filters.priorities?.filter(Boolean).join(', ')} +
+ )} + {(filters.tags?.filter(Boolean).length || 0) > 0 && ( +
+ Tags: {filters.tags?.filter(Boolean).join(', ')} +
+ )} + {filters.showJiraOnly && ( +
+ Affichage: Jira seulement +
+ )} + {filters.hideJiraTasks && ( +
+ Affichage: Masquer Jira +
+ )} + {(filters.jiraProjects?.filter(Boolean).length || 0) > 0 && ( +
+ Projets Jira: {filters.jiraProjects?.filter(Boolean).join(', ')} +
+ )} + {(filters.jiraTypes?.filter(Boolean).length || 0) > 0 && ( +
+ Types Jira: {filters.jiraTypes?.filter(Boolean).join(', ')} +
+ )} +
+
+ )} + + {/* Dropdown de tri rendu via portail pour éviter les problèmes de z-index */}