fix: mejorar visualización responsive en móvil para metabase-debug
Ajustes realizados: Components: - MetabaseCardDisplay: grid responsive, queries con wrap, botones apilables - MetabaseCardsTable: filtros verticales en móvil, acciones con wrap Page: - Header responsive con elementos apilados - Stats en grid 2x2 para móvil, 4 columnas en desktop - Tamaños de fuente adaptados con breakpoints Todas las queries SQL y JSON ahora usan whitespace-pre-wrap y break-words para aprovechar el espacio vertical en lugar de scroll horizontal.
This commit is contained in:
@@ -2,10 +2,10 @@
|
||||
<div class="container mx-auto px-4 py-8">
|
||||
<div class="space-y-6">
|
||||
<!-- Header -->
|
||||
<div class="flex justify-between items-start">
|
||||
<div>
|
||||
<h1 class="text-3xl font-bold">Metabase Debug</h1>
|
||||
<p class="text-gray-600 dark:text-gray-400 mt-1">
|
||||
<div class="flex flex-col sm:flex-row sm:justify-between sm:items-start gap-4">
|
||||
<div class="flex-1">
|
||||
<h1 class="text-2xl sm:text-3xl font-bold">Metabase Debug</h1>
|
||||
<p class="text-sm sm:text-base text-gray-600 dark:text-gray-400 mt-1">
|
||||
Herramienta de debugging para queries de Metabase
|
||||
</p>
|
||||
</div>
|
||||
@@ -16,38 +16,39 @@
|
||||
icon="i-heroicons-arrow-path"
|
||||
color="primary"
|
||||
variant="soft"
|
||||
class="w-full sm:w-auto"
|
||||
>
|
||||
Actualizar
|
||||
</UButton>
|
||||
</div>
|
||||
|
||||
<!-- Stats -->
|
||||
<div class="grid grid-cols-1 md:grid-cols-4 gap-4">
|
||||
<div class="grid grid-cols-2 sm:grid-cols-2 md:grid-cols-4 gap-3 sm:gap-4">
|
||||
<UCard>
|
||||
<div class="text-center">
|
||||
<div class="text-3xl font-bold text-primary">{{ cards.length }}</div>
|
||||
<div class="text-sm text-gray-600 dark:text-gray-400">Total Cards</div>
|
||||
<div class="text-2xl sm:text-3xl font-bold text-primary">{{ cards.length }}</div>
|
||||
<div class="text-xs sm:text-sm text-gray-600 dark:text-gray-400">Total Cards</div>
|
||||
</div>
|
||||
</UCard>
|
||||
|
||||
<UCard>
|
||||
<div class="text-center">
|
||||
<div class="text-3xl font-bold text-primary">{{ nativeQueries }}</div>
|
||||
<div class="text-sm text-gray-600 dark:text-gray-400">SQL Nativo</div>
|
||||
<div class="text-2xl sm:text-3xl font-bold text-primary">{{ nativeQueries }}</div>
|
||||
<div class="text-xs sm:text-sm text-gray-600 dark:text-gray-400">SQL Nativo</div>
|
||||
</div>
|
||||
</UCard>
|
||||
|
||||
<UCard>
|
||||
<div class="text-center">
|
||||
<div class="text-3xl font-bold text-green-600">{{ queryBuilderQueries }}</div>
|
||||
<div class="text-sm text-gray-600 dark:text-gray-400">Query Builder</div>
|
||||
<div class="text-2xl sm:text-3xl font-bold text-green-600">{{ queryBuilderQueries }}</div>
|
||||
<div class="text-xs sm:text-sm text-gray-600 dark:text-gray-400">Query Builder</div>
|
||||
</div>
|
||||
</UCard>
|
||||
|
||||
<UCard>
|
||||
<div class="text-center">
|
||||
<div class="text-3xl font-bold text-gray-600">{{ panoramaQueries.length }}/9</div>
|
||||
<div class="text-sm text-gray-600 dark:text-gray-400">Queries Panorama</div>
|
||||
<div class="text-2xl sm:text-3xl font-bold text-gray-600">{{ panoramaQueries.length }}/9</div>
|
||||
<div class="text-xs sm:text-sm text-gray-600 dark:text-gray-400">Queries Panorama</div>
|
||||
</div>
|
||||
</UCard>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user