+
+ {schedule.title}
+
+
+ {/* Location tabs */}
+
+
+ {schedule.locations.map((loc, i) => (
+
+ ))}
+
+
+
+ {/* Compact filters */}
+
+
+ {/* Class types */}
+ {types.map((type) => (
+
+ ))}
+
+ {/* Divider */}
+
+
+ {/* Status filters */}
+ {hasAnySlots && (
+
+ )}
+ {hasAnyRecruiting && (
+
+ )}
+
+ {/* Divider */}
+
+
+ {/* Trainer dropdown toggle */}
+
+
+ {/* Clear */}
+ {hasActiveFilter && (
+
+ )}
+
+
+ {/* Trainer pills — expandable */}
+ {showTrainers && (
+
+ {trainers.map((trainer) => (
+
+ ))}
+
+ )}
+
+
+
+ {/* Day columns — full width */}
+