fix(topbar): aplicar clases de visibilidad responsive
El método getVisibilityClasses() existía pero no se usaba. Ahora buildClasses() verifica show_on_desktop y show_on_mobile para aplicar clases Bootstrap (d-none d-lg-block, d-lg-none, etc.) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -243,7 +243,19 @@ final class TopNotificationBarRenderer implements RendererInterface
|
||||
*/
|
||||
private function buildClasses(array $data): string
|
||||
{
|
||||
return 'top-notification-bar';
|
||||
$classes = ['top-notification-bar'];
|
||||
|
||||
// Agregar clases de visibilidad responsive
|
||||
$showOnDesktop = ($data['visibility']['show_on_desktop'] ?? true) === true;
|
||||
$showOnMobile = ($data['visibility']['show_on_mobile'] ?? true) === true;
|
||||
|
||||
$visibilityClasses = $this->getVisibilityClasses($showOnDesktop, $showOnMobile);
|
||||
|
||||
if ($visibilityClasses !== null) {
|
||||
$classes[] = $visibilityClasses;
|
||||
}
|
||||
|
||||
return implode(' ', $classes);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user