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
|
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