+ {selectedCount} ausgewählt
+
+
+
+ Bis zu {bulkMaxIds} pro Anfrage. Für „Verein“ ohne Auswahl: aktiver Vereinskontext (
+ X-Active-Club-Id
+ ).
+
+
+ )
+}
diff --git a/frontend/src/pages/ExercisesListPage.jsx b/frontend/src/pages/ExercisesListPage.jsx
index 5e2473b..b6a8e88 100644
--- a/frontend/src/pages/ExercisesListPage.jsx
+++ b/frontend/src/pages/ExercisesListPage.jsx
@@ -8,6 +8,7 @@ import ExerciseListCard from '../components/exercises/ExerciseListCard'
import ExerciseListFilterModal from '../components/exercises/ExerciseListFilterModal'
import ExerciseListBulkModal from '../components/exercises/ExerciseListBulkModal'
import ExerciseListSearchBar from '../components/exercises/ExerciseListSearchBar'
+import ExerciseListBulkToolbar from '../components/exercises/ExerciseListBulkToolbar'
import { buildExerciseListFilterChips } from '../utils/exerciseListFilterChips'
import { applyDashboardExerciseListUrl, buildExerciseListQueryBase } from '../utils/exerciseListQuery'
import { useExerciseListCatalogsAndQuery } from '../hooks/useExerciseListCatalogsAndQuery'
@@ -474,22 +475,12 @@ function ExercisesListPage() {
onToggleSelectAllPage={toggleSelectAllPage}
/>
- {selectedIds.size > 0 ? (
-
- {selectedIds.size} ausgewählt
-
-
-
- Bis zu {BULK_MAX_IDS} pro Anfrage. Für „Verein“ ohne Auswahl: aktiver Vereinskontext (
- X-Active-Club-Id
- ).
-
-